设以二叉链表为二叉树的存储结构,结点的结构如下: lehild data rchild 其中data域为整数,试设计一个算法void change(bitreptr r):若结点左孩子的data域的值大于右孩子的data域的值,则交

admin2013-12-25  43

问题 设以二叉链表为二叉树的存储结构,结点的结构如下:
    lehild
    data
    rchild
其中data域为整数,试设计一个算法void change(bitreptr r):若结点左孩子的data域的值大于右孩子的data域的值,则交换其左、右子树。

选项

答案Void change(bitreptr r) { bitreptr x: if(r!=NULL) { if(r一>lchild&&r一>rchile&&(r一>ichild一>data>r->rchild一>date)) change(r一>ichild); change(r>rchild); } }

解析
转载请注明原文地址:https://kaotiyun.com/show/elVx777K
0

最新回复(0)