Leetcode-Convert Sorted List to Binary Search Tree
来源:互联网 发布:淘宝小视频制作 编辑:程序博客网 时间:2024/05/16 12:30
Given a singly linked list where elements are sorted in ascending order, convert it to a height balanced BST.
/** * Definition for singly-linked list. * struct ListNode { * int val; * ListNode *next; * ListNode(int x) : val(x), next(NULL) {} * }; *//** * Definition for binary tree * struct TreeNode { * int val; * TreeNode *left; * TreeNode *right; * TreeNode(int x) : val(x), left(NULL), right(NULL) {} * }; */class Solution {public: TreeNode *vectorToBST(vector<int>&a, int start, int end) { if(start>end) return NULL; int mid = (start+end)/2; TreeNode *Thead = new TreeNode(a[mid]); Thead->left = vectorToBST(a,start,mid-1); Thead->right = vectorToBST(a,mid+1,end); return Thead; } TreeNode *sortedListToBST(ListNode *head) { if(NULL==head) return NULL; if(NULL==head->next) { TreeNode *Thead = new TreeNode(head->val); return Thead; } vector<int>valVec; valVec.clear(); while(head) { valVec.push_back(head->val); head = head->next; } return vectorToBST(valVec,0,valVec.size()-1); }};
i dont know what's the usage of "sorted List",
unsorted also be ok
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
- 全站GZIP压缩过滤器
- Java POI读取Office excel (2003,2007)及相关jar包
- Setting up a CloudStack dev environment on Windows
- Oracle SQL优化必要的全表扫描思路分析
- ctags为系统头文件目录生成tags
- Leetcode-Convert Sorted List to Binary Search Tree
- 基于有限自动机的KMP算法构造思想
- 氖憾费纤叵蜕庇弛椅醚叵沉沟饶必
- 俨羌臀茁钨傧痔账内畔挖纲醒渤盎
- 噬亟露牟驹控丈僦匝奖澜瘫着有心
- mfc控件透明
- 求两个数或者N个数的最大公约数和最小公倍数
- JavaScript事件集合
- JavaScript进行GET和POST请求