Provide the Next Siblings Pointers in a Given Binary Tree | Algorithms



Provide the Next Siblings Pointers in a Given Binary Tree | Algorithms

by SJ · March 14, 2015 Objec­tive: - Given a binary tree with three point­ers left, right and nextSi­b­ling). Write the pro­gram to pro­vide the nextsi­b­ling pointers. Exam­ple: Pro­vide the Next Sib­lings Point­ers in a Given Binary Tree. Approach: Use Recur­sion. Start from the root, if root's left node is not null then make it point to the root's right child. check if root's nextsi­b­ling is not null, if NOT then make the next sib­ling of root's right node point to the root's nextsibling's left child. (In our exam­ple node 5 points node 6, as per our state­ment, Par­ent of node 5 is Node 2, next sib­ling of node 2 is node 3, and left child of node 2 is node 6, So Node 5 will points to Node 6 ) Code: Output: 1 2 3 4 5 6 7 Related Posts: Follow: Subscribe for New Posts ( No Spams!!) Enter your email address to subscribe to this blog and receive notifications of new posts by email. Join 14 other subscribers 203 queries in 0.921 seconds. Send to Email Address Email check failed,

Read full article from Provide the Next Siblings Pointers in a Given Binary Tree | Algorithms


No comments:

Post a Comment

Labels

Algorithm (219) Lucene (130) LeetCode (97) Database (36) Data Structure (33) text mining (28) Solr (27) java (27) Mathematical Algorithm (26) Difficult Algorithm (25) Logic Thinking (23) Puzzles (23) Bit Algorithms (22) Math (21) List (20) Dynamic Programming (19) Linux (19) Tree (18) Machine Learning (15) EPI (11) Queue (11) Smart Algorithm (11) Operating System (9) Java Basic (8) Recursive Algorithm (8) Stack (8) Eclipse (7) Scala (7) Tika (7) J2EE (6) Monitoring (6) Trie (6) Concurrency (5) Geometry Algorithm (5) Greedy Algorithm (5) Mahout (5) MySQL (5) xpost (5) C (4) Interview (4) Vi (4) regular expression (4) to-do (4) C++ (3) Chrome (3) Divide and Conquer (3) Graph Algorithm (3) Permutation (3) Powershell (3) Random (3) Segment Tree (3) UIMA (3) Union-Find (3) Video (3) Virtualization (3) Windows (3) XML (3) Advanced Data Structure (2) Android (2) Bash (2) Classic Algorithm (2) Debugging (2) Design Pattern (2) Google (2) Hadoop (2) Java Collections (2) Markov Chains (2) Probabilities (2) Shell (2) Site (2) Web Development (2) Workplace (2) angularjs (2) .Net (1) Amazon Interview (1) Android Studio (1) Array (1) Boilerpipe (1) Book Notes (1) ChromeOS (1) Chromebook (1) Codility (1) Desgin (1) Design (1) Divide and Conqure (1) GAE (1) Google Interview (1) Great Stuff (1) Hash (1) High Tech Companies (1) Improving (1) LifeTips (1) Maven (1) Network (1) Performance (1) Programming (1) Resources (1) Sampling (1) Sed (1) Smart Thinking (1) Sort (1) Spark (1) Stanford NLP (1) System Design (1) Trove (1) VIP (1) tools (1)

Popular Posts