Convert Binary Search Tree (BST) to Sorted Doubly-Linked List
来源:互联网 发布:ug8 0数控编程视频教程 编辑:程序博客网 时间:2024/05/21 17:22
首先是中序遍历
其次记住这是要做成double list。
从第8行到13行,是对node和prev做连接,14行是先保存要访问的下一个结点,15,16行是对node和head做连接,因为这是double list,最后更新prev。
TreeNode head, prev;private void traverse(TreeNode node){if (node == null) {return;}traverse(node.left);node.left = prev;if (prev != null) {prev.right = node;} else {head = node;}TreeNode right = node.right;node.right = head;head.left = node;prev = node;traverse(right);}
0 0
- Convert Binary Search Tree (BST) to Sorted Doubly-Linked List
- Convert Binary Search Tree (BST) to Sorted Doubly-Linked List
- Convert BST to Sorted Doubly-Linked List
- 【Leetcode】Convert Sorted List to Binary Search Tree (BST)
- Convert a Binary Tree to Doubly Linked List
- Convert Sorted List to Binary Search Tree
- Convert Sorted List to Binary Search Tree
- Convert Sorted List to Binary Search Tree
- Convert Sorted List to Binary Search Tree
- Convert Sorted List to Binary Search Tree
- Convert Sorted List to Binary Search Tree
- Convert Sorted List to Binary Search Tree
- Convert Sorted List to Binary Search Tree
- Convert Sorted List to Binary Search Tree
- Convert Sorted List to Binary Search Tree
- Convert Sorted List to Binary Search Tree
- Convert Sorted List to Binary Search Tree
- Convert Sorted List to Binary Search Tree
- 操作系统之内存管理
- Windows 系统下进行 Android 集成开发环境搭建
- Sp+sdcard+RAM+ROM+DB的区别
- php+mysql注入环境搭建及测试(上)
- 操作系统之文件管理与I/O
- Convert Binary Search Tree (BST) to Sorted Doubly-Linked List
- 腾讯实习内推(搬运工)
- 实习分享之校招笔试(搬运工)
- 实习分享之腾讯一面(搬运工)
- 实习分享之腾讯二面(搬运工)
- 实习分享之腾讯HR面以及总结 (搬运工)
- Java虚拟机知识整理——垃圾的判断
- ViewPager中的PagerTabStrip在运行测试的时候不显示问题解决
- 将树莓派所撷取 sensor 数据存入 Bluemix Cloudant NoSQL database