BST inorder getNext() of current node
来源:互联网 发布:知乎读书 编辑:程序博客网 时间:2024/04/29 03:29
private TreeNodeTest getNext(TreeNodeTest current){if (current == null) {return null;} else if (current.right != null) {TreeNodeTest node = current.right;while (node.left != null) {node = node.left;}return node;} else {TreeNodeTest node = current.parent;while (node != null && node.val < current.val) {node = node.parent;}return node;}}
<p class="p1"><span class="s1">public</span> <span class="s1">class</span> TreeNodeTest {</p><p class="p2"></p><p class="p1"> <span class="s1">int</span> <span class="s2">val</span>;</p><p class="p1"> TreeNodeTest <span class="s2">left</span>;</p><p class="p1"> TreeNodeTest <span class="s2">right</span>;</p><p class="p1"> TreeNodeTest <span class="s2">parent</span>;</p><p class="p1"> TreeNodeTest(<span class="s1">int</span> <span class="s3">x</span>) { <span class="s2">val</span> = <span class="s3">x</span>; }</p><p class="p1">}</p>
0 0
- BST inorder getNext() of current node
- 两种方法 Find inorder succ of BST
- Leetcode BST Inorder Traverse
- Inorder Successor in BST
- Inorder Successor in BST
- Inorder Successor in BST
- Inorder Successor in BST
- Inorder Successor in BST
- [刷题]Inorder Successor in BST
- **LeetCode-Inorder Successor in BST
- [LeetCode285]Inorder Successor in BST
- [leetcode]Inorder Successor in BST
- leetcode Inorder Successor in BST
- [LeetCode]Inorder Successor in BST
- 285. Inorder Successor in BST
- 285. Inorder Successor in BST
- Current content index of Study node of Gcc-3.4.6 source
- Delete node in BST
- 走遍欧洲 —— 南斯拉夫
- android FlatBuffers剖析
- hdu3655(2010成都Online)单源最短路
- 使用Hibernate sessionFactory工具类来对数据的增删改查
- icon font
- BST inorder getNext() of current node
- 【LeetCode】318. Maximum Product of Word Lengths
- codeforces #327 (Div. 2) ->B. Rebranding(字符串 模拟)
- 编程之美——记录我的编程经历和其中辛酸
- android 毕业设计项目开发
- 游戏测试-----------------第3章
- This application's application-identifier entitlement does not match that of the installed applicati
- 集群主机管理和命名
- 学习笔记-斯坦福iOS7-第六课:控制器多态性,导航控制器,选项卡控制器