leetcode--Convert Sorted List to Binary Search Tree
来源:互联网 发布:matlab导入xlsx数据 编辑:程序博客网 时间:2024/06/05 01:58
Given a singly linked list where elements are sorted in ascending order, convert it to a height balanced BST.
/** * Definition for singly-linked list. * public class ListNode { * int val; * ListNode next; * ListNode(int x) { val = x; } * } *//** * Definition for a binary tree node. * public class TreeNode { * int val; * TreeNode left; * TreeNode right; * TreeNode(int x) { val = x; } * } */public class Solution { public TreeNode sortedListToBST(ListNode head) {ListNode t = head;int count = 0;while(t!=null){count++;t = t.next;}int[] nums = new int[count];t = head;int i=0;while(t!=null){nums[i++] = t.val;t = t.next;}return helper(nums, 0, nums.length-1); }public TreeNode helper(int[] nums,int start,int end){if(start>end) return null;if(start==end) return new TreeNode(nums[start]);int mid = start+(end-start)/2;TreeNode t = new TreeNode(nums[mid]);t.left = helper(nums, start, mid-1);t.right = helper(nums, mid+1, end);return t;}}
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
- 哈希(4) - 求两个链表的交集(intersection)以及并集(union)
- TCP紧急数据
- 删除一张表里重复的记录
- MVC大型商贸系统(库存管理)技术解释(六)商品返仓
- centos7 关闭防火墙
- leetcode--Convert Sorted List to Binary Search Tree
- 由观影引发的几点人生思考
- EXP/IMP
- [通知 计科13]关于考前答疑
- android XML布局大全
- 数据结构之---C语言实现二叉树的二叉链表存储表示
- vs2010如何引用相对路径
- 第004讲 浮动窗口 表单及表单控件
- Windows平台上安装LaTeX工具以及LaTeX常见的文件类型汇总