【leetcode】Convert Sorted List to Binary Search Tree
来源:互联网 发布:黑塞矩阵 编辑:程序博客网 时间:2024/05/01 22:52
问题:
给定一个有序链表,生成对应的平衡二叉搜索树。
分析
见Convert Sorted Array to Binary Search Tree
实现:
TreeNode *buildTree(ListNode* head, ListNode *end){ if(head == NULL || head == end) return NULL; ListNode* fast = head; ListNode* slow = head; //get the middle //notice: != end, not != NULL while(fast != end && fast->next != end){ fast = fast->next->next; slow = slow->next; } TreeNode *root = new TreeNode(slow->val); root->left = buildTree(head, slow); root->right = buildTree(slow->next, end); return root; } TreeNode *sortedListToBST(ListNode *head) { if(head == NULL) return NULL; return buildTree(head, NULL); }
0 0
- 【LeetCode】Convert Sorted Array to Binary Search Tree && Convert Sorted List to Binary Search Tree
- LeetCode[Tree]: Convert Sorted List to Binary Search Tree
- [leetcode][list][dfs] Convert Sorted List to Binary Search Tree
- LeetCode: Convert Sorted List to Binary Search Tree
- [LeetCode]Convert Sorted List to Binary Search Tree
- LeetCode : Convert Sorted List to Binary Search Tree
- [Leetcode] Convert Sorted List to Binary Search Tree
- Leetcode: Convert Sorted List to Balanced Binary Search Tree
- [LeetCode] Convert Sorted List to Binary Search Tree
- leetcode 66: Convert Sorted List to Binary Search Tree
- leetcode Convert Sorted List to Binary Search Tree
- LeetCode Convert Sorted List to Binary Search Tree
- leetcode Convert Sorted List to Binary Search Tree
- LeetCode:Convert Sorted List to Binary Search Tree
- [LeetCode]Convert Sorted List to Binary Search Tree
- [Leetcode]Convert Sorted List to Binary Search Tree
- [leetcode]Convert Sorted List to Binary Search Tree
- Leetcode: Convert Sorted List to Binary Search Tree
- 实验一 八皇后问题
- error: ora-01034:oracle not available ora-27101:shared memory realm does not exist
- kile生成lib文件
- Java学习---方法
- JavaScript中window对象中的常用对象属性
- 【leetcode】Convert Sorted List to Binary Search Tree
- 控制反转和依赖注入
- 胜者树和败者树
- ORA-28056错误处理过程
- 串口类 10以上串口号 \\\\.\\COM10
- eclipse jetty学习
- 简单的Creat_LinkList
- BP神经网络及MATLAB实现
- 第一次实验--NPC问题(回溯算法、聚类分析)