深度的递归算法 int depth(BiTreeNode * T){ if(T==NULL) return 0; // 如果结点为空,高度为0 else { int h1= depth(T->lchild); // 获得左子树的高度 int h2= depth(T->rchild); // 获得右子树的高度 return max(h1,h2)+1; } }
第六题选B,因为完全二叉树的深度h满足:2^i-1=100;可以算出i=7时为128;
数据结构导论试题和答案已经发到你邮箱里去了,你会给我分数吗?我相信你,你一定会给我的.
p=h; //p指向头结点 while(p->next->next!=h) //循环,直至p指向倒数第二个结点. p=p->next; p->next=h; //删除最后一个结点. 总之,该算法的功能是:删除循环链表的最后一个结点.
我朋友是学计算机的,我问他了,他说这两科有很大区别,但从实用的角度讲,数据结构好一些,他建议学这个,因为只要静下心来两个月的时间足够了。高级语言需要语言类基础,可你说没有基础,建议你别考这个了,时间可能来不及了。这只是个建议,
买答案吧,别浪费时间了。
这个好象比较难..
当然是数据结构导论相对容易学,导论就是大概概述下,内容不是很深。
D
这个基本等于白问,除非你花钱买