有n个结点的完全二叉树存放在一维数组A[1..n]中 试据此建立一棵用二叉链表表示的二叉树 根由tree
根由,结点,数组
已帮助 人
有n个结点的完全二叉树存放在一维数组A[1..n]中,试据此建立一棵用二叉链表表示的二叉树,根由tree指向。【南京理工大学1998七、1(6分)】【同济大学2005三、2(7分)】
请帮忙给出正确答案和分析,谢谢!
-
正确答案:BiTree Creat(EiemType A[]int i)//初始调用时i=i {BiTree tree; if(i<=n){tree=new(BiNode);tree一>data=A[i]; if(2*i>n)tree->ichild=null ; ease tree->Ichild=Creat(A2*i); if(2*i+1>n)tree->rchild=null ; e18e tree->rchild=Creat(A2*i+1);
BiTreeCreat(EiemTypeA[],inti)//初始调用时,i=i{BiTreetree;if(i<=n){tree=new(BiNode);tree一>data=A[i];if(2*i>n)tree->ichild=null;easetree->Ichild=Creat(A,2*i);if(2*i+1>n)tree->rchild=null;e18etree->rchild=Creat(A,2*i+1);
