ToBeWantToBe 2017-12-06 14:09 采纳率: 0%
浏览 2396
已结题

数据结构 关于二叉树的建立

public TreeNode create(char[] sequence,int index) {
TreeNode tempNode;
if(index>=sequence.length) {
return null;
}else {
tempNode=new TreeNode((int)sequence[index]);

    tempNode.left_Node=create(sequence,2*index);

    tempNode.right_Node=create(sequence, 2*index+1);
    return tempNode;
}

}
如输入数组array={1,2,3,4,5,6,7,8}。root=create(array,1);
二叉树是怎么建立的?递归看的比较晕。。。。。

  • 写回答

29条回答

  • sfl001 2017-12-06 14:30
    关注

    2i是左子树,2i+1是右子树

    评论

报告相同问题?