{"id":19115,"date":"2025-04-24T22:45:13","date_gmt":"2025-04-24T19:45:13","guid":{"rendered":"https:\/\/fatihsoysal.com\/blog\/leetcode-117-her-dugumde-bir-sonraki-sag-isaretciyi-doldurma-ii\/"},"modified":"2025-04-24T22:45:13","modified_gmt":"2025-04-24T19:45:13","slug":"leetcode-117-her-dugumde-bir-sonraki-sag-isaretciyi-doldurma-ii","status":"publish","type":"post","link":"https:\/\/fatihsoysal.com\/blog\/leetcode-117-her-dugumde-bir-sonraki-sag-isaretciyi-doldurma-ii\/","title":{"rendered":"LeetCode 117: Her D\u00fc\u011f\u00fcmde Bir Sonraki Sa\u011f \u0130\u015faret\u00e7iyi Doldurma II"},"content":{"rendered":"<p><body><\/p>\n<p>LeetCode 117: Her D\u00fc\u011f\u00fcmde Bir Sonraki Sa\u011f \u0130\u015faret\u00e7iyi Doldurma II<\/p>\n<p>Bu makalede, LeetCode&#8217;daki 117. problem olan &#8220;Her D\u00fc\u011f\u00fcmde Bir Sonraki Sa\u011f \u0130\u015faret\u00e7iyi Doldurma II&#8221; problemini detayl\u0131 olarak inceleyece\u011fiz.  Problem, bir ikili a\u011fa\u00e7taki her d\u00fc\u011f\u00fcm\u00fcn &#8220;next&#8221; i\u015faret\u00e7isini, ayn\u0131 seviyedeki bir sonraki d\u00fc\u011f\u00fcme i\u015faret edecek \u015fekilde ayarlamam\u0131z\u0131 istiyor.  Fakat bu problemde, a\u011fac\u0131n m\u00fckemmel bir ikili a\u011fa\u00e7 olmas\u0131 gerekmiyor; yani her d\u00fc\u011f\u00fcm\u00fcn iki \u00e7ocu\u011fu olmak zorunda de\u011fil.<\/p>\n<p>\u00d6ncelikle, problemin \u00f6z\u00fcn\u00fc daha iyi anlamak i\u00e7in bir \u00f6rnek verelim.  A\u015fa\u011f\u0131daki gibi bir a\u011fa\u00e7 yap\u0131s\u0131 d\u00fc\u015f\u00fcnelim:<\/p>\n<pre><code>\n     1\n    \/ \\\n   2   3\n  \/ \\    \\\n 4   5    7\n<\/code><\/pre>\n<p>Bu a\u011fac\u0131n d\u00fczg\u00fcn bir \u015fekilde &#8220;next&#8221; i\u015faret\u00e7ileri ile doldurulmu\u015f hali \u015f\u00f6yle olmal\u0131d\u0131r:<\/p>\n<pre><code>\n     1 ---&gt; NULL\n    \/ \\\n   2 --&gt; 3 ---&gt; NULL\n  \/ \\    \\\n 4 --&gt; 5 --&gt; 7 ---&gt; NULL\n<\/code><\/pre>\n<p>Bu problemi \u00e7\u00f6zmenin birka\u00e7 farkl\u0131 yolu vard\u0131r.  En yayg\u0131n yakla\u015f\u0131mlar katmanl\u0131 tarama (level order traversal) kullanmakt\u0131r.  Bu y\u00f6ntemde, a\u011fac\u0131 seviye seviye gezer ve her seviyedeki d\u00fc\u011f\u00fcmleri bir kuyruk (queue) yap\u0131s\u0131 kullanarak i\u015fleriz.  A\u015fa\u011f\u0131da bu y\u00f6ntemi g\u00f6steren bir Python kod \u00f6rne\u011fi bulunmaktad\u0131r:<\/p>\n<pre><code class=\"language-python\">\nclass Node:\n    def __init__(self, val: int = 0, left: 'Node' = None, right: 'Node' = None, next: 'Node' = None):\n        self.val = val\n        self.left = left\n        self.right = right\n        self.next = next\n\ndef connect(root: 'Node') -> 'Node':\n    if not root:\n        return root\n\n    queue = [root]\n    while queue:\n        level_size = len(queue)\n        prev = None\n        for i in range(level_size):\n            curr = queue.pop(0)\n            if prev:\n                prev.next = curr\n            prev = curr\n            if curr.left:\n                queue.append(curr.left)\n            if curr.right:\n                queue.append(curr.right)\n        prev.next = None  #Seviyenin son d\u00fc\u011f\u00fcm\u00fcn\u00fcn next'ini NULL yapar.\n\n    return root\n\n<\/code><\/pre>\n<p>Bu kod, \u00f6ncelikle bir kuyruk kullanarak a\u011fac\u0131 seviye seviye i\u015fler.  Her seviye i\u00e7in, \u00f6nceki d\u00fc\u011f\u00fcm\u00fcn next i\u015faret\u00e7isi, ge\u00e7erli d\u00fc\u011f\u00fcme ayarlan\u0131r.  Bu \u015fekilde, her seviyedeki d\u00fc\u011f\u00fcmler birbirine ba\u011flan\u0131r.  Sonras\u0131nda, her seviyenin son d\u00fc\u011f\u00fcm\u00fcn\u00fcn next i\u015faret\u00e7isi None olarak ayarlan\u0131r.<\/p>\n<p>Ba\u015fka bir y\u00f6ntem ise yinelemeli bir yakla\u015f\u0131m kullanmakt\u0131r.  Bu y\u00f6ntem, daha az bellek kullanabilir ancak daha karma\u015f\u0131k olabilir.  \u0130ki y\u00f6ntem aras\u0131nda zaman ve bellek karma\u015f\u0131kl\u0131klar\u0131 da farkl\u0131l\u0131k g\u00f6sterir. Se\u00e7ilecek y\u00f6ntem problemin \u00f6l\u00e7e\u011fine ve gereksinimlere g\u00f6re de\u011fi\u015febilir. Daha detayl\u0131 bilgi i\u00e7in <a href=\"https:\/\/dev.to\/rakeshreddy512\/leetcode-117-populating-next-right-pointers-in-each-node-ii-3eli\">buraya<\/a> bakabilirsiniz.<\/p>\n<p>Bu problem, a\u011fa\u00e7 veri yap\u0131lar\u0131n\u0131n ve algoritmalar\u0131n\u0131n anla\u015f\u0131lmas\u0131 a\u00e7\u0131s\u0131ndan olduk\u00e7a \u00f6nemlidir.  \u00c7\u00f6z\u00fcmde kullan\u0131lan y\u00f6ntemler, bir\u00e7ok di\u011fer a\u011fa\u00e7 tabanl\u0131 problemde de kullan\u0131labilir.  Daha fazla algoritma ve veri yap\u0131s\u0131 \u00f6rne\u011fi i\u00e7in kendi web sitemi <a href=\"https:\/\/fatihsoysal.com\">Fatih Soysal<\/a> ziyaret edebilirsiniz.<\/p>\n<p>#Etiketler<br \/>\nLeetCode, 117, \u0130kili A\u011fa\u00e7, A\u011fa\u00e7 Algoritmalar\u0131, Veri Yap\u0131s\u0131, Programlama, Algoritma, \u00c7\u00f6z\u00fcm,  Katmanl\u0131 Tarama, Kuyruk, \u0130teratif, Rek\u00fcrsif<\/p>\n<p><\/body><br \/>\n<\/html><\/p>\n","protected":false},"excerpt":{"rendered":"LeetCode 117: Her D\u00fc\u011f\u00fcmde Bir Sonraki Sa\u011f \u0130\u015faret\u00e7iyi Doldurma II Bu makalede, LeetCode&#8217;daki 117. problem olan &#8220;Her D\u00fc\u011f\u00fcmde&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-19115","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>LeetCode 117: Her D\u00fc\u011f\u00fcmde Bir Sonraki Sa\u011f \u0130\u015faret\u00e7iyi Doldurma II<\/title>\n<meta name=\"description\" content=\"Bu makalede, LeetCode&#039;daki 117. problem olan &quot;Her D\u00fc\u011f\u00fcmde Bir Sonraki Sa\u011f \u0130\u015faret\u00e7iyi Doldurma II&quot; problemini detayl\u0131 olarak inceleyece\u011fiz. Problem, bir ikili a\u011fa\u00e7taki her d\u00fc\u011f\u00fcm\u00fcn &quot;next&quot; i\u015faret\u00e7isini, ayn\u0131 seviyedeki bir sonraki d\u00fc\u011f\u00fcme i\u015faret edecek \u015fekilde ayarlamam\u0131z\u0131 istiyor. Fakat bu problemde, a\u011fac\u0131n m\u00fckemmel bir ikili a\u011fa\u00e7 olmas\u0131 gerekmiyor; yani her d\u00fc\u011f\u00fcm\u00fcn iki \u00e7ocu\u011fu olmak zorunda de\u011fil.\" \/>\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\/leetcode-117-her-dugumde-bir-sonraki-sag-isaretciyi-doldurma-ii\/\" \/>\n<meta property=\"og:locale\" content=\"tr_TR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"LeetCode 117: Her D\u00fc\u011f\u00fcmde Bir Sonraki Sa\u011f \u0130\u015faret\u00e7iyi Doldurma II\" \/>\n<meta property=\"og:description\" content=\"Bu makalede, LeetCode&#039;daki 117. problem olan &quot;Her D\u00fc\u011f\u00fcmde Bir Sonraki Sa\u011f \u0130\u015faret\u00e7iyi Doldurma II&quot; problemini detayl\u0131 olarak inceleyece\u011fiz. Problem, bir ikili a\u011fa\u00e7taki her d\u00fc\u011f\u00fcm\u00fcn &quot;next&quot; i\u015faret\u00e7isini, ayn\u0131 seviyedeki bir sonraki d\u00fc\u011f\u00fcme i\u015faret edecek \u015fekilde ayarlamam\u0131z\u0131 istiyor. Fakat bu problemde, a\u011fac\u0131n m\u00fckemmel bir ikili a\u011fa\u00e7 olmas\u0131 gerekmiyor; yani her d\u00fc\u011f\u00fcm\u00fcn iki \u00e7ocu\u011fu olmak zorunda de\u011fil.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/fatihsoysal.com\/blog\/leetcode-117-her-dugumde-bir-sonraki-sag-isaretciyi-doldurma-ii\/\" \/>\n<meta property=\"og:site_name\" content=\"Kodlar\u0131n Gizemli D\u00fcnyas\u0131\" \/>\n<meta property=\"article:published_time\" content=\"2025-04-24T19:45: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=\"2 dakika\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/leetcode-117-her-dugumde-bir-sonraki-sag-isaretciyi-doldurma-ii\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/leetcode-117-her-dugumde-bir-sonraki-sag-isaretciyi-doldurma-ii\/\"},\"author\":{\"name\":\"Fatih Soysal\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"headline\":\"LeetCode 117: Her D\u00fc\u011f\u00fcmde Bir Sonraki Sa\u011f \u0130\u015faret\u00e7iyi Doldurma II\",\"datePublished\":\"2025-04-24T19:45:13+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/leetcode-117-her-dugumde-bir-sonraki-sag-isaretciyi-doldurma-ii\/\"},\"wordCount\":392,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/leetcode-117-her-dugumde-bir-sonraki-sag-isaretciyi-doldurma-ii\/#respond\"]}],\"copyrightYear\":\"2025\",\"copyrightHolder\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/leetcode-117-her-dugumde-bir-sonraki-sag-isaretciyi-doldurma-ii\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/leetcode-117-her-dugumde-bir-sonraki-sag-isaretciyi-doldurma-ii\/\",\"name\":\"LeetCode 117: Her D\u00fc\u011f\u00fcmde Bir Sonraki Sa\u011f \u0130\u015faret\u00e7iyi Doldurma II\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\"},\"datePublished\":\"2025-04-24T19:45:13+00:00\",\"description\":\"Bu makalede, LeetCode'daki 117. problem olan \\\"Her D\u00fc\u011f\u00fcmde Bir Sonraki Sa\u011f \u0130\u015faret\u00e7iyi Doldurma II\\\" problemini detayl\u0131 olarak inceleyece\u011fiz. Problem, bir ikili a\u011fa\u00e7taki her d\u00fc\u011f\u00fcm\u00fcn \\\"next\\\" i\u015faret\u00e7isini, ayn\u0131 seviyedeki bir sonraki d\u00fc\u011f\u00fcme i\u015faret edecek \u015fekilde ayarlamam\u0131z\u0131 istiyor. Fakat bu problemde, a\u011fac\u0131n m\u00fckemmel bir ikili a\u011fa\u00e7 olmas\u0131 gerekmiyor; yani her d\u00fc\u011f\u00fcm\u00fcn iki \u00e7ocu\u011fu olmak zorunda de\u011fil.\",\"breadcrumb\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/leetcode-117-her-dugumde-bir-sonraki-sag-isaretciyi-doldurma-ii\/#breadcrumb\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/leetcode-117-her-dugumde-bir-sonraki-sag-isaretciyi-doldurma-ii\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/leetcode-117-her-dugumde-bir-sonraki-sag-isaretciyi-doldurma-ii\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Anasayfa\",\"item\":\"https:\/\/fatihsoysal.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"LeetCode 117: Her D\u00fc\u011f\u00fcmde Bir Sonraki Sa\u011f \u0130\u015faret\u00e7iyi Doldurma II\"}]},{\"@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":"LeetCode 117: Her D\u00fc\u011f\u00fcmde Bir Sonraki Sa\u011f \u0130\u015faret\u00e7iyi Doldurma II","description":"Bu makalede, LeetCode'daki 117. problem olan \"Her D\u00fc\u011f\u00fcmde Bir Sonraki Sa\u011f \u0130\u015faret\u00e7iyi Doldurma II\" problemini detayl\u0131 olarak inceleyece\u011fiz. Problem, bir ikili a\u011fa\u00e7taki her d\u00fc\u011f\u00fcm\u00fcn \"next\" i\u015faret\u00e7isini, ayn\u0131 seviyedeki bir sonraki d\u00fc\u011f\u00fcme i\u015faret edecek \u015fekilde ayarlamam\u0131z\u0131 istiyor. Fakat bu problemde, a\u011fac\u0131n m\u00fckemmel bir ikili a\u011fa\u00e7 olmas\u0131 gerekmiyor; yani her d\u00fc\u011f\u00fcm\u00fcn iki \u00e7ocu\u011fu olmak zorunda de\u011fil.","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\/leetcode-117-her-dugumde-bir-sonraki-sag-isaretciyi-doldurma-ii\/","og_locale":"tr_TR","og_type":"article","og_title":"LeetCode 117: Her D\u00fc\u011f\u00fcmde Bir Sonraki Sa\u011f \u0130\u015faret\u00e7iyi Doldurma II","og_description":"Bu makalede, LeetCode'daki 117. problem olan \"Her D\u00fc\u011f\u00fcmde Bir Sonraki Sa\u011f \u0130\u015faret\u00e7iyi Doldurma II\" problemini detayl\u0131 olarak inceleyece\u011fiz. Problem, bir ikili a\u011fa\u00e7taki her d\u00fc\u011f\u00fcm\u00fcn \"next\" i\u015faret\u00e7isini, ayn\u0131 seviyedeki bir sonraki d\u00fc\u011f\u00fcme i\u015faret edecek \u015fekilde ayarlamam\u0131z\u0131 istiyor. Fakat bu problemde, a\u011fac\u0131n m\u00fckemmel bir ikili a\u011fa\u00e7 olmas\u0131 gerekmiyor; yani her d\u00fc\u011f\u00fcm\u00fcn iki \u00e7ocu\u011fu olmak zorunda de\u011fil.","og_url":"https:\/\/fatihsoysal.com\/blog\/leetcode-117-her-dugumde-bir-sonraki-sag-isaretciyi-doldurma-ii\/","og_site_name":"Kodlar\u0131n Gizemli D\u00fcnyas\u0131","article_published_time":"2025-04-24T19:45:13+00:00","author":"Fatih Soysal","twitter_card":"summary_large_image","twitter_misc":{"Yazan:":"Fatih Soysal","Tahmini okuma s\u00fcresi":"2 dakika"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/fatihsoysal.com\/blog\/leetcode-117-her-dugumde-bir-sonraki-sag-isaretciyi-doldurma-ii\/#article","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/leetcode-117-her-dugumde-bir-sonraki-sag-isaretciyi-doldurma-ii\/"},"author":{"name":"Fatih Soysal","@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"headline":"LeetCode 117: Her D\u00fc\u011f\u00fcmde Bir Sonraki Sa\u011f \u0130\u015faret\u00e7iyi Doldurma II","datePublished":"2025-04-24T19:45:13+00:00","mainEntityOfPage":{"@id":"https:\/\/fatihsoysal.com\/blog\/leetcode-117-her-dugumde-bir-sonraki-sag-isaretciyi-doldurma-ii\/"},"wordCount":392,"commentCount":0,"publisher":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"inLanguage":"tr","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/fatihsoysal.com\/blog\/leetcode-117-her-dugumde-bir-sonraki-sag-isaretciyi-doldurma-ii\/#respond"]}],"copyrightYear":"2025","copyrightHolder":{"@id":"https:\/\/fatihsoysal.com\/blog\/#organization"}},{"@type":"WebPage","@id":"https:\/\/fatihsoysal.com\/blog\/leetcode-117-her-dugumde-bir-sonraki-sag-isaretciyi-doldurma-ii\/","url":"https:\/\/fatihsoysal.com\/blog\/leetcode-117-her-dugumde-bir-sonraki-sag-isaretciyi-doldurma-ii\/","name":"LeetCode 117: Her D\u00fc\u011f\u00fcmde Bir Sonraki Sa\u011f \u0130\u015faret\u00e7iyi Doldurma II","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/#website"},"datePublished":"2025-04-24T19:45:13+00:00","description":"Bu makalede, LeetCode'daki 117. problem olan \"Her D\u00fc\u011f\u00fcmde Bir Sonraki Sa\u011f \u0130\u015faret\u00e7iyi Doldurma II\" problemini detayl\u0131 olarak inceleyece\u011fiz. Problem, bir ikili a\u011fa\u00e7taki her d\u00fc\u011f\u00fcm\u00fcn \"next\" i\u015faret\u00e7isini, ayn\u0131 seviyedeki bir sonraki d\u00fc\u011f\u00fcme i\u015faret edecek \u015fekilde ayarlamam\u0131z\u0131 istiyor. Fakat bu problemde, a\u011fac\u0131n m\u00fckemmel bir ikili a\u011fa\u00e7 olmas\u0131 gerekmiyor; yani her d\u00fc\u011f\u00fcm\u00fcn iki \u00e7ocu\u011fu olmak zorunda de\u011fil.","breadcrumb":{"@id":"https:\/\/fatihsoysal.com\/blog\/leetcode-117-her-dugumde-bir-sonraki-sag-isaretciyi-doldurma-ii\/#breadcrumb"},"inLanguage":"tr","potentialAction":[{"@type":"ReadAction","target":["https:\/\/fatihsoysal.com\/blog\/leetcode-117-her-dugumde-bir-sonraki-sag-isaretciyi-doldurma-ii\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/fatihsoysal.com\/blog\/leetcode-117-her-dugumde-bir-sonraki-sag-isaretciyi-doldurma-ii\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Anasayfa","item":"https:\/\/fatihsoysal.com\/blog\/"},{"@type":"ListItem","position":2,"name":"LeetCode 117: Her D\u00fc\u011f\u00fcmde Bir Sonraki Sa\u011f \u0130\u015faret\u00e7iyi Doldurma II"}]},{"@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\/19115","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=19115"}],"version-history":[{"count":0,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/19115\/revisions"}],"wp:attachment":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/media?parent=19115"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/categories?post=19115"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/tags?post=19115"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}