【LeetCode-109】Convert Sorted List to Binary Search Tree
来源:互联网 发布:双截龙2出招优化版 编辑:程序博客网 时间:2024/05/18 03:05
/** * Definition for singly-linked list. * public class ListNode { * int val; * ListNode next; * ListNode(int x) { val = x; } * } */class ListNode {int val;ListNode next;ListNode(int x) {val = x;}}class TreeNode {int val;TreeNode left;TreeNode right;TreeNode(int x) {val = x;}}public class ConvertSortedListtoBinarySearchTree {ListNode tempHead;public TreeNode sortedListToBST(ListNode head) {if (head == null) {return null;}int length = getLength(head);tempHead = head;TreeNode res = buildTree(0, length - 1);return res;}public TreeNode buildTree(int begin, int end) {if (begin > end) {return null;}int mid = begin + (end - begin) / 2;TreeNode left = buildTree(begin, mid - 1);TreeNode root = new TreeNode(tempHead.val);tempHead = tempHead.next;TreeNode right = buildTree(mid + 1, end);root.left = left;root.right = right;return root;}public int getLength(ListNode head) {int length = 0;while (head != null) {length++;head = head.next;}return length;}}
0 0
- LeetCode(109)Convert Sorted List to Binary Search Tree
- LeetCode: Convert Sorted List to Binary Search Tree [109]
- 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
- Convert Sorted List to Binary Search Tree - LeetCode 109
- 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
- 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
- Java---文件的切割与合并,已经实现图形界面(工具)
- Linux 解决/usr/bin/ld: cannot find -lcap
- php返回的json格式
- 一个简单python语言web server,输出机器上的HW信息
- 简单排序算法整理(冒泡,选择,插入)
- 【LeetCode-109】Convert Sorted List to Binary Search Tree
- Android 乱码
- Centos 6.5 安装JDK
- LeetCode_Basic Calculator(Ⅰ)、(Ⅱ)
- 《机器学习》读书笔记,第四章人工神经网络
- GCC + pthread
- sql语句去重,以及重排序
- 一篇反思迎五一
- 利用递归形成一个层级树