109. Convert Sorted List to Binary Search Tree LeetCode
来源:互联网 发布:线切割yh编程系统 编辑:程序博客网 时间:2024/06/06 17:21
题意:把排序好的链表转换成二叉搜索树。
题解:和把排序好的数组转换成二叉搜索树是一个思路,每次从中间分开。这里用slow和fast去找链表的中间节点。
class Solution {public: TreeNode* sortedListToBST(ListNode* head) { if(head == NULL) return NULL; if(head->next == NULL) { return new TreeNode(head->val); } ListNode *fast = head->next->next, *slow = head; while(fast && fast->next) { fast = fast->next->next; slow = slow->next; } ListNode *temp = slow->next; TreeNode *ans = new TreeNode(temp->val); slow->next = NULL; ans->left = sortedListToBST(head); ans->right = sortedListToBST(temp->next); return ans; }};
0 0
- LeetCode 109. Convert Sorted List to Binary Search Tree
- [LeetCode]109.Convert Sorted List to Binary Search Tree
- 109.Convert Sorted List to Binary Search Tree Leetcode Python
- [Leetcode] 109. Convert Sorted List to Binary Search Tree
- LeetCode --- 109. Convert Sorted List to Binary Search Tree
- [leetcode] 109.Convert Sorted List to Binary Search Tree
- 109. Convert Sorted List to Binary Search Tree LeetCode
- [leetcode] 109. Convert Sorted List to Binary Search Tree
- Leetcode 109. Convert Sorted List to Binary Search Tree
- [LeetCode]109. Convert Sorted List to Binary Search Tree
- LeetCode *** 109. Convert Sorted List to Binary Search Tree
- LeetCode 109. Convert Sorted List to Binary Search Tree
- LeetCode - 109. Convert Sorted List to Binary Search Tree
- Leetcode 109. Convert Sorted List to Binary Search Tree
- [leetcode] 109. Convert Sorted List to Binary Search Tree
- [LeetCode] 109. Convert Sorted List to Binary Search Tree
- Leetcode-109. Convert Sorted List to Binary Search Tree
- 【leetcode】109. Convert Sorted List to Binary Search Tree
- 39. Combination Sum LeetCode
- libpcap使用示例
- MYSQL 主从复制
- Android开发之Service
- 位置参数变量
- 109. Convert Sorted List to Binary Search Tree LeetCode
- 【010】Xcode7编译时App installation failed There was an internal API error.
- 初识Universal-Image-Loader
- Activity生命周期详解
- android:SpannableString使用详解
- 【旅游】题解
- 试用阿里云RDS
- 209Minimum Size Subarray Sum
- 【android笔记】之 android studio (一)