ycliper

Популярное

Музыка Кино и Анимация Автомобили Животные Спорт Путешествия Игры Юмор

Интересные видео

2025 Сериалы Трейлеры Новости Как сделать Видеоуроки Diy своими руками

Топ запросов

смотреть а4 schoolboy runaway турецкий сериал смотреть мультфильмы эдисон
Скачать

L10. iterative Inorder Traversal in Binary Tree | Java | Stack

Автор: Koray Kara

Загружено: 2026-03-20

Просмотров: 4

Описание: Bu videoda Binary Tree Iterative Inorder Traversal konusunu kapsamlı şekilde ele alıyoruz. Inorder traversal’ın temel sırası şöyledir:

✅ Inorder sırası: Left → Root → Right

Bu derste inorder’u recursive değil, iterative şekilde yazıyoruz. Yani recursion kullanmadan, Stack ile inorder traversal mantığını kuruyoruz. Iterative inorder özellikle:

Çok derin ağaçlarda recursion derinliği yüzünden risk almak istemediğinde

Interview’da “recursive biliyorum, iterative de göstereyim” demek istediğinde

Stack’in tree traversal’larda nasıl “call stack” gibi çalıştığını anlamak istediğinde

çok işine yarar.

Neden iterative inorder biraz daha “tricky”?

Preorder’da node’u görür görmez visit edersin. Inorder’da ise bir node’u ziyaret etmeden önce mutlaka sol tarafı sonuna kadar inmen gerekir. Recursion bunu otomatik yapar. Iterative yaklaşımda ise bu “sola inme” sürecini biz stack ile yönetiriz.

Temel fikir:

“Sol tarafa olabildiğince in” ve geçtiğin node’ları stack’e koy

Sol bittiğinde stack’ten pop et (bu node artık visit edilecek)

Sonra sağ çocuğa geç ve aynı işlemi tekrar et

Bu sayede inorder sırası (Left-Root-Right) bozulmadan korunur.

Bu videoda neleri netleştiriyoruz?

Recursive inorder vs iterative inorder farkı

Stack ile “sola inme” ve “geri dönüp ziyaret etme” mantığı



Örnek ağaç üzerinde dry-run: stack’in içi adım adım nasıl değişiyor?

Edge-case’ler: boş ağaç, tek node, sadece sol/sağ zincir ağaçlar

Karmaşıklık:

Zaman: O(n) (her node push/pop ile toplamda sınırlı sayıda işlenir)

Ek bellek: O(h) (stack en fazla ağacın yüksekliği kadar büyür; worst-case O(n))

Bu dersin sonunda iterative inorder traversal’ı Java’da rahatça yazabilecek ve “stack ile tree traversal” mantığını çok daha sağlam oturtmuş olacaksın.


#BinaryTree #InorderTraversal #IterativeTraversal #IterativeInorder #TreeTraversal #DFS #Stack #Java #JavaProgramming #DataStructures
#Algorithms #DSA #CodingInterview #LeetCode #ComputerScience #BinaryTrees #BinaryTreeJava #InorderTraversalJava #StackDataStructure #JavaStack
#DepthFirstSearch #TraversalAlgorithms #TreeAlgorithms #TreeDataStructure #CodingTutorial #LearnJava #Programming #Coding #InterviewPrep #SoftwareEngineering
#CSFundamentals #ProblemSolving #BigO #TimeComplexity #SpaceComplexity #NonRecursive #IterativeDFS #JavaDSA #DataStructuresInJava #AlgorithmTutorial
#CodingQuestions #LeetCodeProblems #BinaryTreeSeries #TechInterview #ProblemSolvingJava #TreeProblems #TraversalPatterns #DSAJava #CodingInJava #BinarySearchTree

Не удается загрузить Youtube-плеер. Проверьте блокировку Youtube в вашей сети.
Повторяем попытку...
L10. iterative Inorder Traversal in Binary Tree | Java | Stack

Поделиться в:

Доступные форматы для скачивания:

Скачать видео

  • Информация по загрузке:

Скачать аудио

Похожие видео

Струны до ужасны!

Струны до ужасны!

L13. Diameter of Binary Tree | Java

L13. Diameter of Binary Tree | Java

BA 169Z | Welcome to Data Analysis Using Excel

BA 169Z | Welcome to Data Analysis Using Excel

L14. Maximum Path Sum in Binary Tree | Java

L14. Maximum Path Sum in Binary Tree | Java

«Своей рукой изломанные судьбы...». Ургант искал его 18 лет

«Своей рукой изломанные судьбы...». Ургант искал его 18 лет

Производная. Зачем она нам? Урок 1.

Производная. Зачем она нам? Урок 1.

L9. Iterative Postorder Traversal using Stack | Java | Binary Tree

L9. Iterative Postorder Traversal using Stack | Java | Binary Tree

L12. Check for Balanced Binary Tree | Java

L12. Check for Balanced Binary Tree | Java

ИЛЛАРИОНОВ. ДВЕ ВОЙНЫ ИЛИ ОДНА?

ИЛЛАРИОНОВ. ДВЕ ВОЙНЫ ИЛИ ОДНА?

Сокуров о цензуре, власти, пропаганде и кино. Интервью RFI

Сокуров о цензуре, власти, пропаганде и кино. Интервью RFI

ДВИ МГУ. Легендарный мехмат возрождается? Разбор экзамена с Савватеевым

ДВИ МГУ. Легендарный мехмат возрождается? Разбор экзамена с Савватеевым

Маленькие языковые модели | Open source, локальный ИИ, SLM | Podlodka Podcast #468

Маленькие языковые модели | Open source, локальный ИИ, SLM | Podlodka Podcast #468

АСЛАНЯН: Немцы готовятся к войне. Китайцы в «Формуле-1». Власти плодят доносчиков | МАШИНЫ

АСЛАНЯН: Немцы готовятся к войне. Китайцы в «Формуле-1». Власти плодят доносчиков | МАШИНЫ

КАК ТОЛЬКО ВЫ ЭТО УЗНАЕТЕ, СВЕДЕНИЕ СТАНЕТ ЛЕГЧЕ

КАК ТОЛЬКО ВЫ ЭТО УЗНАЕТЕ, СВЕДЕНИЕ СТАНЕТ ЛЕГЧЕ

L16. Zig-Zag or Spiral Traversal in Binary Tree | Java

L16. Zig-Zag or Spiral Traversal in Binary Tree | Java

Песков, Малахов, Ткачук, Боярский, Пересильд, Хабенский, Басков на юбилее Зацепина.

Песков, Малахов, Ткачук, Боярский, Пересильд, Хабенский, Басков на юбилее Зацепина.

Тёмный космос: что нам не рассказывали о советской космонавтике

Тёмный космос: что нам не рассказывали о советской космонавтике

Трамп влип. Как война в Иране превращается в огромную проблему для США и мира

Трамп влип. Как война в Иране превращается в огромную проблему для США и мира

Возможно ли крушение режима ? Интервью с иранским активистом.

Возможно ли крушение режима ? Интервью с иранским активистом.

ДЕНЬ 20. УКРАИНА и ИРАН: КТО ТОЛКАЕТ КИЕВ В ВОЙНУ В ЗАЛИВЕ? / СВИТАН / АЙСИН / POISTINE

ДЕНЬ 20. УКРАИНА и ИРАН: КТО ТОЛКАЕТ КИЕВ В ВОЙНУ В ЗАЛИВЕ? / СВИТАН / АЙСИН / POISTINE

© 2025 ycliper. Все права защищены.



  • Контакты
  • О нас
  • Политика конфиденциальности



Контакты для правообладателей: [email protected]