将有序数组转变成平衡二叉查找树
来源:互联网 发布:HTML如何删除某个js 编辑:程序博客网 时间:2024/04/26 11:34
import java.util.*;public class BinarySearchTreeTest {private static LinkedList<Integer> list = null;public static void convertToBst(LinkedList<Integer> s){list = s;TreeNode root = convertToBstHelp(0, list.size() -1);BinaryTreeTest.preOrderTraverse(root);}public static TreeNode convertToBstHelp(int start, int end){if (start > end)return null;int mid = (end + start)/2;TreeNode root = new TreeNode(list.get(mid));root.left = convertToBstHelp(start, mid -1);root.right = convertToBstHelp(mid + 1, end);return root;}public static void main(String[] args){LinkedList<Integer> s = new LinkedList<Integer>();for(int i = 0; i < 7; i++){s.add(i);}for(int i : s)System.out.println(i);convertToBst(s);}}
0 0
- 将有序数组转变成平衡二叉查找树
- 将有序数组转换为平衡二叉搜索树
- 将有序数组转换为平衡二叉搜索树
- 二叉查找树转变成有序的双向链表
- 将排序数组转为平衡二叉查找树
- 有序数组转换为平衡二叉树
- Leetcode 108 Convert Sorted Array to Binary Search Tree 有序数组构造平衡二叉查找树
- (将有序数组转成平衡二叉树)LeetCode#108. Convert Sorted Array to Binary Search Tree
- 平衡二叉有序树
- 算法之 有序链表和平衡二叉树 有序数组与平衡二叉树
- 有序链表转BST(平衡查找二叉树)
- 有序数组转为二叉查找树
- 将有序单链表转换为平衡的二叉搜索树
- 将有序单链表转化为平衡二叉树
- 将有序数组转化为二叉树
- 算法:有序数组转为平衡的二叉搜索树
- 有序数组转换为平衡二叉搜索树
- 有序数组转换为平衡二叉树(BST)
- 文章标题
- 对于特殊的边界值特殊考虑的问题
- java 多线程总结
- VIM的使用
- Android学习笔记--多渠道打包
- 将有序数组转变成平衡二叉查找树
- 最短路和次短路条数
- 一名信竞选手的第二个家
- 20行代码实现微信拜年消息智能自动回复
- mvn 阶段被执行几次
- vue学习第三节
- 笔记之android 动画1—插值器
- php学习笔记 -- 关于连接符与单双引号
- 实验吧 迷宫大逃亡 By Assassin