Convert Sorted List to Binary Search Tree
来源:互联网 发布:知乎格林德沃x邓布利多 编辑:程序博客网 时间:2024/06/06 00:24
Given a singly linked list where elements are sorted in ascending order, convert it
to a height balanced BST.
从下往上,从左往右构造二叉树。
static ListNode h;public TreeNode sortedListToBST(ListNode head) {h = head;int len = 0;ListNode p = head;while (p != null) {len++;p = p.next;}return sortedListToBST(len);}public TreeNode sortedListToBST(int size) {if (size<=0)return null;TreeNode left = sortedListToBST(size/2);TreeNode root = new TreeNode(h.val);h = h.next;TreeNode right = sortedListToBST(size-1-size/2);root.left = left;root.right = right;return root;}
0 0
- Convert Sorted List to Binary Search Tree
- Convert Sorted List to Binary Search Tree
- Convert Sorted List to Binary Search Tree
- Convert Sorted List to Binary Search Tree
- Convert Sorted List to Binary Search Tree
- Convert Sorted List to Binary Search Tree
- Convert Sorted List to Binary Search Tree
- Convert Sorted List to Binary Search Tree
- Convert Sorted List to Binary Search Tree
- Convert Sorted List to Binary Search Tree
- Convert Sorted List to Binary Search Tree
- Convert Sorted List to Binary Search Tree
- Convert Sorted List to Binary Search Tree
- convert sorted list to binary search tree
- Convert Sorted List to Binary Search Tree
- Convert Sorted List to Binary Search Tree
- Convert Sorted List to Binary Search Tree
- Convert Sorted List to Binary Search Tree
- Windows环境下Android Studio v1.2安装教程
- Visio 2010 激活 流程
- sql 创建链接服务器
- POJ 2431 题解
- ora-01034、ora-27101错误解决
- Convert Sorted List to Binary Search Tree
- 自定义简单的(tomcat)web服务器
- 查看Linux系统配置
- easyui-dialog下select默认状态无效
- IOS中的UINavigationController(导航控制器)
- 今天是第一天开通CSDN博客
- android切图标准方案
- Kinect视觉SLAM技术介绍
- requireJs AMD规范