Leetcode Convert Sorted List to Binary Search Tree
来源:互联网 发布:淘宝提示自助开通 编辑:程序博客网 时间:2024/05/18 14:13
/** * 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* build(ListNode *head,int n) { if(n==0)return NULL; if(n==1)return new TreeNode(head->val); int i=0; int m = n/2; ListNode *h = head; while(i<m) { h=h->next; i++; } TreeNode *res = new TreeNode(h->val); res->left = build(head,m); if(n%2==0)res->right = build(h->next,m-1); else res->right = build(h->next,m); return res; } TreeNode *sortedListToBST(ListNode *head) { // Start typing your C/C++ solution below // DO NOT write int main() function int n=0; ListNode *h = head; while(h!=NULL) { n++; h=h->next; } return build(head,n); }};
- 【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
- PBS作业调度应用与说明
- 大机学习之CICS---CH.1
- C中#if 0 和#if 1
- QT Ui生成.h
- 【转载】【leetcode】Gray Code
- Leetcode Convert Sorted List to Binary Search Tree
- 数据类型对应字节数(32位,64位 int 占字节数)
- VC++6.0l连接mysql数据库的操作
- JAVA笔记:流程控制与数组
- 好耶副总裁徐国洪:精确投放如何做到1+1〉2
- Swing中的getContentPane()方法
- python采用pika库使用rabbitmq总结,多篇笔记和示例
- 云计算应用(视频托管)关键实现技术之---加密篇
- HDU 4739