这的建立普通二叉会超出范围,改为如下可以: //建立普通的二叉树 public static TreeNode buildBinaryTree(int[] array, int index) { TreeNode root = null; if (index < array.length) { root = new TreeNode(array[index]); // 对于顺序存储的完全二叉树,如果某个节点的索引为index,其对应的左子树的索引为2*index+1,右子树为2*index+1 root.left = buildBinaryTree(array,2 * index + 1); root.right = buildBinaryTree(array,2 * index + 2); } return root; }
点赞 评论

相关推荐

12-27 22:21
门头沟学院 Java
点赞 评论 收藏
分享
12-15 14:16
门头沟学院 Java
回家当保安:发offer的时候会背调学信网,最好不要这样。 “27届 ”和“28届以下 ”公司招聘的预期是不一样的。
实习简历求拷打
点赞 评论 收藏
分享
牛客网
牛客网在线编程
牛客网题解
牛客企业服务