标签:interview
[1, 2, 4, 5, 6]
Create a BT with min height. => balanced tree.
Node build(int array) { return build(array, 0, array.length - 1, null); } O(log n) private Node build(int[] array, int from, int to, Node father) { if (from > to) return null; int middle = (from + to) / 2; Node n = new Node(middle); n.father = father; n.left = build(array[], from, middle - 1, n); n.right = build(array[], middle + 1, to, n); return n; }
标签:interview
原文地址:http://7371901.blog.51cto.com/7361901/1583042