{"id":7606,"date":"2024-12-25T05:00:13","date_gmt":"2024-12-25T02:00:13","guid":{"rendered":"https:\/\/fatihsoysal.com\/blog\/sirali-dizi-icin-iki-toplam-problemini-verimli-cozmek\/"},"modified":"2024-12-25T05:00:13","modified_gmt":"2024-12-25T02:00:13","slug":"sirali-dizi-icin-iki-toplam-problemini-verimli-cozmek","status":"publish","type":"post","link":"https:\/\/fatihsoysal.com\/blog\/sirali-dizi-icin-iki-toplam-problemini-verimli-cozmek\/","title":{"rendered":"S\u0131ral\u0131 Dizi \u0130\u00e7in \u0130ki Toplam Problemini Verimli \u00c7\u00f6zmek"},"content":{"rendered":"<p>S\u0131ral\u0131 Dizi \u0130\u00e7in \u0130ki Toplam Problemini Verimli \u00c7\u00f6zmek<\/p>\n<p>Bu makalede, &#8220;\u0130ki Toplam II &#8211; Giri\u015f Dizisi S\u0131ral\u0131d\u0131r&#8221; problemini verimli bir \u015fekilde nas\u0131l \u00e7\u00f6zebilece\u011finizi detayl\u0131 olarak ele alaca\u011f\u0131z.  Bu problem, verilen s\u0131ral\u0131 bir tam say\u0131 dizisi i\u00e7inde, toplamlar\u0131 belirli bir hedef de\u011fere e\u015fit olan iki say\u0131 bulmay\u0131 gerektirir.  Problem, basit bir brute-force yakla\u015f\u0131m\u0131yla \u00e7\u00f6z\u00fclebilir ancak bu yakla\u015f\u0131m, \u00f6zellikle b\u00fcy\u00fck diziler i\u00e7in olduk\u00e7a yava\u015f olacakt\u0131r.  Bu nedenle, daha verimli bir \u00e7\u00f6z\u00fcm stratejisi geli\u015ftirmek olduk\u00e7a \u00f6nemlidir.  Bu makalede, iki g\u00f6sterimle bu problemi \u00e7\u00f6zmenin verimli yollar\u0131n\u0131 g\u00f6sterece\u011fiz.<\/p>\n<h2>\u0130ki G\u00f6sterge\u00e7 Y\u00f6ntemi<\/h2>\n<p>En verimli \u00e7\u00f6z\u00fcm, iki g\u00f6sterge\u00e7 (pointer) kullanmakt\u0131r.  Bir g\u00f6sterge\u00e7 dizinin ba\u015flang\u0131c\u0131nda, di\u011feri ise sonunda yer al\u0131r.  Bu g\u00f6sterge\u00e7ler, hedef de\u011fere ula\u015f\u0131lana kadar birbirlerine do\u011fru hareket eder.  Algoritma \u015fu \u015fekilde i\u015fler:<\/p>\n<ol>\n<li>\u0130ki g\u00f6sterge\u00e7, <code>left<\/code> ve <code>right<\/code>, s\u0131ras\u0131yla dizinin ba\u015flang\u0131c\u0131na (0. indeks) ve sonuna (n-1. indeks) yerle\u015ftirilir.<\/li>\n<li><code>left<\/code> ve <code>right<\/code> g\u00f6sterge\u00e7lerinin i\u015faret etti\u011fi say\u0131lar\u0131n toplam\u0131 hesaplan\u0131r.<\/li>\n<li>Toplam, hedef de\u011ferden b\u00fcy\u00fckse, <code>right<\/code> g\u00f6stergeci sola do\u011fru hareket ettirilir (daha k\u00fc\u00e7\u00fck bir say\u0131 se\u00e7ilir).<\/li>\n<li>Toplam, hedef de\u011ferden k\u00fc\u00e7\u00fckse, <code>left<\/code> g\u00f6stergeci sa\u011fa do\u011fru hareket ettirilir (daha b\u00fcy\u00fck bir say\u0131 se\u00e7ilir).<\/li>\n<li>Toplam, hedef de\u011fere e\u015fitse, <code>left<\/code> ve <code>right<\/code> g\u00f6sterge\u00e7lerinin i\u015faret etti\u011fi indeksler d\u00f6nd\u00fcr\u00fcl\u00fcr.<\/li>\n<li>Toplam hi\u00e7bir zaman hedef de\u011fere e\u015fit olmazsa, fonksiyon bo\u015f bir dizi d\u00f6nd\u00fcr\u00fcr.<\/li>\n<\/ol>\n<p>\u0130\u015fte Python&#8217;da bu algoritman\u0131n bir \u00f6rne\u011fi:<\/p>\n<pre><code class=\"language-python\">\ndef two_sum_sorted(numbers, target):\n    left = 0\n    right = len(numbers) - 1\n    while left &lt; right:\n        current_sum = numbers[left] + numbers[right]\n        if current_sum == target:\n            return [left + 1, right + 1]  # \u0130ndeksler 1'den ba\u015fl\u0131yor olabilir.\n        elif current_sum &lt; target:\n            left += 1\n        else:\n            right -= 1\n    return []\n\n<\/code><\/pre>\n<p>Bu yakla\u015f\u0131m\u0131n zaman karma\u015f\u0131kl\u0131\u011f\u0131 O(n) iken, brute-force y\u00f6ntemi O(n\u00b2) zaman karma\u015f\u0131kl\u0131\u011f\u0131na sahiptir. Bu da \u00f6zellikle b\u00fcy\u00fck veri setleri i\u00e7in \u00f6nemli bir fark yarat\u0131r.  Ba\u015fka bir deyi\u015fle,  iki g\u00f6sterge\u00e7 y\u00f6ntemi \u00e7ok daha verimlidir.<\/p>\n<h2>\u0130kili Arama Y\u00f6ntemi<\/h2>\n<p>Alternatif olarak, ikili arama y\u00f6ntemini de kullanabiliriz.  Dizinin her eleman\u0131 i\u00e7in, hedef de\u011fer ile eleman\u0131n fark\u0131n\u0131 hesaplay\u0131p, bu fark\u0131n dizi i\u00e7inde bulunup bulunmad\u0131\u011f\u0131n\u0131 ikili arama ile kontrol edebiliriz.  Ancak bu y\u00f6ntem, iki g\u00f6sterge\u00e7 y\u00f6ntemine g\u00f6re daha az verimlidir, \u00e7\u00fcnk\u00fc her eleman i\u00e7in bir ikili arama i\u015flemi yap\u0131lmas\u0131 gerekir. Bu y\u00f6ntemin zaman karma\u015f\u0131kl\u0131\u011f\u0131 O(n log n)&#8217;dir.<\/p>\n<h2>Sonu\u00e7<\/h2>\n<p>S\u0131ral\u0131 bir dizi i\u00e7inde, toplamlar\u0131 belirli bir hedef de\u011fere e\u015fit olan iki say\u0131 bulmak i\u00e7in en verimli yakla\u015f\u0131m, iki g\u00f6sterge\u00e7 y\u00f6ntemidir.  Bu y\u00f6ntem, O(n) zaman karma\u015f\u0131kl\u0131\u011f\u0131na sahip olup, brute-force y\u00f6nteminden \u00e7ok daha h\u0131zl\u0131d\u0131r.  \u0130kili arama y\u00f6ntemi de kullan\u0131labilir ancak daha az verimlidir.  Dolay\u0131s\u0131yla, \u00f6zellikle b\u00fcy\u00fck veri k\u00fcmeleri i\u00e7in iki g\u00f6sterge\u00e7 y\u00f6ntemi tercih edilmelidir.<\/p>\n<p>Umar\u0131m bu makale, &#8220;\u0130ki Toplam II &#8211; Giri\u015f Dizisi S\u0131ral\u0131d\u0131r&#8221; problemini anlaman\u0131za ve \u00e7\u00f6zmenize yard\u0131mc\u0131 olmu\u015ftur.  Daha fazla bilgi ve kaynak i\u00e7in <a href=\"https:\/\/fatihsoysal.com\" target=\"_blank\" rel=\"noopener noreferrer\">fatihsoysal.com<\/a> adresini ziyaret edebilirsiniz.  Ayr\u0131ca, ilgili konular hakk\u0131nda daha fazla bilgi edinmek i\u00e7in <a href=\"https:\/\/dev.to\/abhivyaktii\/efficiently-solving-two-sum-ii-input-array-is-sorted-323k\" target=\"_blank\" rel=\"noopener noreferrer\">bu ba\u011flant\u0131ya<\/a> g\u00f6z atabilirsiniz.<\/p>\n<h3>#Etiketler<\/h3>\n<p>#\u0130kiToplam #S\u0131ral\u0131Dizi #Algoritma #Verimlilik #Programlama #Python #\u0130kiG\u00f6sterge\u00e7 #\u0130kiliArama #Problem\u00c7\u00f6zme<\/p>\n","protected":false},"excerpt":{"rendered":"S\u0131ral\u0131 Dizi \u0130\u00e7in \u0130ki Toplam Problemini Verimli \u00c7\u00f6zmek Bu makalede, &#8220;\u0130ki Toplam II &#8211; Giri\u015f Dizisi S\u0131ral\u0131d\u0131r&#8221; problemini&hellip;","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"csco_page_header_type":"","csco_page_load_nextpost":"","csco_page_subscribe_form":"","csco_page_contact_form":"","footnotes":""},"categories":[1],"tags":[],"class_list":{"0":"post-7606","1":"post","2":"type-post","3":"status-publish","4":"format-standard","6":"category-genel","7":"cs-entry","8":"cs-video-wrap"},"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v20.5 (Yoast SEO v25.3.1) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>S\u0131ral\u0131 Dizi \u0130\u00e7in \u0130ki Toplam Problemini Verimli \u00c7\u00f6zmek<\/title>\n<meta name=\"description\" content=\"Bu makalede, &quot;\u0130ki Toplam II - Giri\u015f Dizisi S\u0131ral\u0131d\u0131r&quot; problemini verimli bir \u015fekilde nas\u0131l \u00e7\u00f6zebilece\u011finizi detayl\u0131 olarak ele alaca\u011f\u0131z. Bu problem, verilen s\u0131ral\u0131 bir tam say\u0131 dizisi i\u00e7inde, toplamlar\u0131 belirli bir hedef de\u011fere e\u015fit olan iki say\u0131 bulmay\u0131 gerektirir. Problem, basit bir brute-force yakla\u015f\u0131m\u0131yla \u00e7\u00f6z\u00fclebilir ancak bu yakla\u015f\u0131m, \u00f6zellikle b\u00fcy\u00fck diziler i\u00e7in olduk\u00e7a yava\u015f olacakt\u0131r. Bu nedenle, daha verimli bir \u00e7\u00f6z\u00fcm stratejisi geli\u015ftirmek olduk\u00e7a \u00f6nemlidir. Bu makalede, iki g\u00f6sterimle bu problemi \u00e7\u00f6zmenin verimli yollar\u0131n\u0131 g\u00f6sterece\u011fiz.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/fatihsoysal.com\/blog\/sirali-dizi-icin-iki-toplam-problemini-verimli-cozmek\/\" \/>\n<meta property=\"og:locale\" content=\"tr_TR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"S\u0131ral\u0131 Dizi \u0130\u00e7in \u0130ki Toplam Problemini Verimli \u00c7\u00f6zmek\" \/>\n<meta property=\"og:description\" content=\"Bu makalede, &quot;\u0130ki Toplam II - Giri\u015f Dizisi S\u0131ral\u0131d\u0131r&quot; problemini verimli bir \u015fekilde nas\u0131l \u00e7\u00f6zebilece\u011finizi detayl\u0131 olarak ele alaca\u011f\u0131z. Bu problem, verilen s\u0131ral\u0131 bir tam say\u0131 dizisi i\u00e7inde, toplamlar\u0131 belirli bir hedef de\u011fere e\u015fit olan iki say\u0131 bulmay\u0131 gerektirir. Problem, basit bir brute-force yakla\u015f\u0131m\u0131yla \u00e7\u00f6z\u00fclebilir ancak bu yakla\u015f\u0131m, \u00f6zellikle b\u00fcy\u00fck diziler i\u00e7in olduk\u00e7a yava\u015f olacakt\u0131r. Bu nedenle, daha verimli bir \u00e7\u00f6z\u00fcm stratejisi geli\u015ftirmek olduk\u00e7a \u00f6nemlidir. Bu makalede, iki g\u00f6sterimle bu problemi \u00e7\u00f6zmenin verimli yollar\u0131n\u0131 g\u00f6sterece\u011fiz.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/fatihsoysal.com\/blog\/sirali-dizi-icin-iki-toplam-problemini-verimli-cozmek\/\" \/>\n<meta property=\"og:site_name\" content=\"Kodlar\u0131n Gizemli D\u00fcnyas\u0131\" \/>\n<meta property=\"article:published_time\" content=\"2024-12-25T02:00:13+00:00\" \/>\n<meta name=\"author\" content=\"Fatih Soysal\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Yazan:\" \/>\n\t<meta name=\"twitter:data1\" content=\"Fatih Soysal\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tahmini okuma s\u00fcresi\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 dakika\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/sirali-dizi-icin-iki-toplam-problemini-verimli-cozmek\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/sirali-dizi-icin-iki-toplam-problemini-verimli-cozmek\/\"},\"author\":{\"name\":\"Fatih Soysal\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"headline\":\"S\u0131ral\u0131 Dizi \u0130\u00e7in \u0130ki Toplam Problemini Verimli \u00c7\u00f6zmek\",\"datePublished\":\"2024-12-25T02:00:13+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/sirali-dizi-icin-iki-toplam-problemini-verimli-cozmek\/\"},\"wordCount\":567,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/sirali-dizi-icin-iki-toplam-problemini-verimli-cozmek\/#respond\"]}],\"copyrightYear\":\"2024\",\"copyrightHolder\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/sirali-dizi-icin-iki-toplam-problemini-verimli-cozmek\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/sirali-dizi-icin-iki-toplam-problemini-verimli-cozmek\/\",\"name\":\"S\u0131ral\u0131 Dizi \u0130\u00e7in \u0130ki Toplam Problemini Verimli \u00c7\u00f6zmek\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\"},\"datePublished\":\"2024-12-25T02:00:13+00:00\",\"description\":\"Bu makalede, \\\"\u0130ki Toplam II - Giri\u015f Dizisi S\u0131ral\u0131d\u0131r\\\" problemini verimli bir \u015fekilde nas\u0131l \u00e7\u00f6zebilece\u011finizi detayl\u0131 olarak ele alaca\u011f\u0131z. Bu problem, verilen s\u0131ral\u0131 bir tam say\u0131 dizisi i\u00e7inde, toplamlar\u0131 belirli bir hedef de\u011fere e\u015fit olan iki say\u0131 bulmay\u0131 gerektirir. Problem, basit bir brute-force yakla\u015f\u0131m\u0131yla \u00e7\u00f6z\u00fclebilir ancak bu yakla\u015f\u0131m, \u00f6zellikle b\u00fcy\u00fck diziler i\u00e7in olduk\u00e7a yava\u015f olacakt\u0131r. Bu nedenle, daha verimli bir \u00e7\u00f6z\u00fcm stratejisi geli\u015ftirmek olduk\u00e7a \u00f6nemlidir. Bu makalede, iki g\u00f6sterimle bu problemi \u00e7\u00f6zmenin verimli yollar\u0131n\u0131 g\u00f6sterece\u011fiz.\",\"breadcrumb\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/sirali-dizi-icin-iki-toplam-problemini-verimli-cozmek\/#breadcrumb\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/sirali-dizi-icin-iki-toplam-problemini-verimli-cozmek\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/sirali-dizi-icin-iki-toplam-problemini-verimli-cozmek\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Anasayfa\",\"item\":\"https:\/\/fatihsoysal.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"S\u0131ral\u0131 Dizi \u0130\u00e7in \u0130ki Toplam Problemini Verimli \u00c7\u00f6zmek\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/\",\"name\":\"Fatihsoysal.com\",\"description\":\"Blog - Yaz\u0131l\u0131m D\u00fcnyas\u0131 Tecr\u00fcbelerim\",\"publisher\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/fatihsoysal.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"tr\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\",\"name\":\"Fatih Soysal\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"tr\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png\",\"contentUrl\":\"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png\",\"width\":512,\"height\":512,\"caption\":\"Fatih Soysal\"},\"logo\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/\"},\"description\":\"Kullan\u0131m ve kodlama m\u00fckemmeliyetini odak alan uygulamalar olu\u015fturma deneyimine sahip, profesyonel olarak 15+ y\u0131l \u00fczeri deneyime sahip bir yaz\u0131l\u0131m m\u00fchendisi.\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/author\/fatihsoysal\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"S\u0131ral\u0131 Dizi \u0130\u00e7in \u0130ki Toplam Problemini Verimli \u00c7\u00f6zmek","description":"Bu makalede, \"\u0130ki Toplam II - Giri\u015f Dizisi S\u0131ral\u0131d\u0131r\" problemini verimli bir \u015fekilde nas\u0131l \u00e7\u00f6zebilece\u011finizi detayl\u0131 olarak ele alaca\u011f\u0131z. Bu problem, verilen s\u0131ral\u0131 bir tam say\u0131 dizisi i\u00e7inde, toplamlar\u0131 belirli bir hedef de\u011fere e\u015fit olan iki say\u0131 bulmay\u0131 gerektirir. Problem, basit bir brute-force yakla\u015f\u0131m\u0131yla \u00e7\u00f6z\u00fclebilir ancak bu yakla\u015f\u0131m, \u00f6zellikle b\u00fcy\u00fck diziler i\u00e7in olduk\u00e7a yava\u015f olacakt\u0131r. Bu nedenle, daha verimli bir \u00e7\u00f6z\u00fcm stratejisi geli\u015ftirmek olduk\u00e7a \u00f6nemlidir. Bu makalede, iki g\u00f6sterimle bu problemi \u00e7\u00f6zmenin verimli yollar\u0131n\u0131 g\u00f6sterece\u011fiz.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/fatihsoysal.com\/blog\/sirali-dizi-icin-iki-toplam-problemini-verimli-cozmek\/","og_locale":"tr_TR","og_type":"article","og_title":"S\u0131ral\u0131 Dizi \u0130\u00e7in \u0130ki Toplam Problemini Verimli \u00c7\u00f6zmek","og_description":"Bu makalede, \"\u0130ki Toplam II - Giri\u015f Dizisi S\u0131ral\u0131d\u0131r\" problemini verimli bir \u015fekilde nas\u0131l \u00e7\u00f6zebilece\u011finizi detayl\u0131 olarak ele alaca\u011f\u0131z. Bu problem, verilen s\u0131ral\u0131 bir tam say\u0131 dizisi i\u00e7inde, toplamlar\u0131 belirli bir hedef de\u011fere e\u015fit olan iki say\u0131 bulmay\u0131 gerektirir. Problem, basit bir brute-force yakla\u015f\u0131m\u0131yla \u00e7\u00f6z\u00fclebilir ancak bu yakla\u015f\u0131m, \u00f6zellikle b\u00fcy\u00fck diziler i\u00e7in olduk\u00e7a yava\u015f olacakt\u0131r. Bu nedenle, daha verimli bir \u00e7\u00f6z\u00fcm stratejisi geli\u015ftirmek olduk\u00e7a \u00f6nemlidir. Bu makalede, iki g\u00f6sterimle bu problemi \u00e7\u00f6zmenin verimli yollar\u0131n\u0131 g\u00f6sterece\u011fiz.","og_url":"https:\/\/fatihsoysal.com\/blog\/sirali-dizi-icin-iki-toplam-problemini-verimli-cozmek\/","og_site_name":"Kodlar\u0131n Gizemli D\u00fcnyas\u0131","article_published_time":"2024-12-25T02:00:13+00:00","author":"Fatih Soysal","twitter_card":"summary_large_image","twitter_misc":{"Yazan:":"Fatih Soysal","Tahmini okuma s\u00fcresi":"3 dakika"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/fatihsoysal.com\/blog\/sirali-dizi-icin-iki-toplam-problemini-verimli-cozmek\/#article","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/sirali-dizi-icin-iki-toplam-problemini-verimli-cozmek\/"},"author":{"name":"Fatih Soysal","@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"headline":"S\u0131ral\u0131 Dizi \u0130\u00e7in \u0130ki Toplam Problemini Verimli \u00c7\u00f6zmek","datePublished":"2024-12-25T02:00:13+00:00","mainEntityOfPage":{"@id":"https:\/\/fatihsoysal.com\/blog\/sirali-dizi-icin-iki-toplam-problemini-verimli-cozmek\/"},"wordCount":567,"commentCount":0,"publisher":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"inLanguage":"tr","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/fatihsoysal.com\/blog\/sirali-dizi-icin-iki-toplam-problemini-verimli-cozmek\/#respond"]}],"copyrightYear":"2024","copyrightHolder":{"@id":"https:\/\/fatihsoysal.com\/blog\/#organization"}},{"@type":"WebPage","@id":"https:\/\/fatihsoysal.com\/blog\/sirali-dizi-icin-iki-toplam-problemini-verimli-cozmek\/","url":"https:\/\/fatihsoysal.com\/blog\/sirali-dizi-icin-iki-toplam-problemini-verimli-cozmek\/","name":"S\u0131ral\u0131 Dizi \u0130\u00e7in \u0130ki Toplam Problemini Verimli \u00c7\u00f6zmek","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/#website"},"datePublished":"2024-12-25T02:00:13+00:00","description":"Bu makalede, \"\u0130ki Toplam II - Giri\u015f Dizisi S\u0131ral\u0131d\u0131r\" problemini verimli bir \u015fekilde nas\u0131l \u00e7\u00f6zebilece\u011finizi detayl\u0131 olarak ele alaca\u011f\u0131z. Bu problem, verilen s\u0131ral\u0131 bir tam say\u0131 dizisi i\u00e7inde, toplamlar\u0131 belirli bir hedef de\u011fere e\u015fit olan iki say\u0131 bulmay\u0131 gerektirir. Problem, basit bir brute-force yakla\u015f\u0131m\u0131yla \u00e7\u00f6z\u00fclebilir ancak bu yakla\u015f\u0131m, \u00f6zellikle b\u00fcy\u00fck diziler i\u00e7in olduk\u00e7a yava\u015f olacakt\u0131r. Bu nedenle, daha verimli bir \u00e7\u00f6z\u00fcm stratejisi geli\u015ftirmek olduk\u00e7a \u00f6nemlidir. Bu makalede, iki g\u00f6sterimle bu problemi \u00e7\u00f6zmenin verimli yollar\u0131n\u0131 g\u00f6sterece\u011fiz.","breadcrumb":{"@id":"https:\/\/fatihsoysal.com\/blog\/sirali-dizi-icin-iki-toplam-problemini-verimli-cozmek\/#breadcrumb"},"inLanguage":"tr","potentialAction":[{"@type":"ReadAction","target":["https:\/\/fatihsoysal.com\/blog\/sirali-dizi-icin-iki-toplam-problemini-verimli-cozmek\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/fatihsoysal.com\/blog\/sirali-dizi-icin-iki-toplam-problemini-verimli-cozmek\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Anasayfa","item":"https:\/\/fatihsoysal.com\/blog\/"},{"@type":"ListItem","position":2,"name":"S\u0131ral\u0131 Dizi \u0130\u00e7in \u0130ki Toplam Problemini Verimli \u00c7\u00f6zmek"}]},{"@type":"WebSite","@id":"https:\/\/fatihsoysal.com\/blog\/#website","url":"https:\/\/fatihsoysal.com\/blog\/","name":"Fatihsoysal.com","description":"Blog - Yaz\u0131l\u0131m D\u00fcnyas\u0131 Tecr\u00fcbelerim","publisher":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/fatihsoysal.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"tr"},{"@type":["Person","Organization"],"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1","name":"Fatih Soysal","image":{"@type":"ImageObject","inLanguage":"tr","@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png","contentUrl":"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png","width":512,"height":512,"caption":"Fatih Soysal"},"logo":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/"},"description":"Kullan\u0131m ve kodlama m\u00fckemmeliyetini odak alan uygulamalar olu\u015fturma deneyimine sahip, profesyonel olarak 15+ y\u0131l \u00fczeri deneyime sahip bir yaz\u0131l\u0131m m\u00fchendisi.","url":"https:\/\/fatihsoysal.com\/blog\/author\/fatihsoysal\/"}]}},"yoast_meta":{"yoast_wpseo_title":"","yoast_wpseo_metadesc":"","yoast_wpseo_canonical":""},"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/7606","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/comments?post=7606"}],"version-history":[{"count":0,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/7606\/revisions"}],"wp:attachment":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/media?parent=7606"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/categories?post=7606"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/tags?post=7606"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}