早教吧作业答案频道 -->其他-->
描述二叉树的二叉链表表示的储存结构,并给出中序遍历二叉树的算法?
题目详情
描述二叉树的二叉链表表示的储存结构,并给出中序遍历二叉树的算法?
▼优质解答
答案和解析
struct BinaryNode {
int value;
BinaryNode * leftChild;
BinaryNode * rightChild;
};
void inOrder (BinaryNode * root) {
if (root != NULL) {
if (root -> leftChild != NULL) {
inOrder (root -> leftChild);
}
//visit the root
if (root -> rightChild != NULL) {
inOrder (root -> rightChild);
}
}
return;
}
int value;
BinaryNode * leftChild;
BinaryNode * rightChild;
};
void inOrder (BinaryNode * root) {
if (root != NULL) {
if (root -> leftChild != NULL) {
inOrder (root -> leftChild);
}
//visit the root
if (root -> rightChild != NULL) {
inOrder (root -> rightChild);
}
}
return;
}
看了描述二叉树的二叉链表表示的储存...的网友还看了以下:
关于java直接插入算法的问题当初始序列已经按键值有序,用直接插入算法对其进行排序,需要循环的次数 2020-05-13 …
队列适用于下列哪一种应用? A.表达式求值 B.堆排序算法的实现 C.树的层次次序周游算法的 2020-05-23 …
(10)栈结构不适用于下列哪一种应用? A)表达式求值 B)快速排序算法的实现 C)树的层次次序周游 2020-05-23 …
栈结构不适用于下列( )应用?A)表达式求值 B)快速排序算法的实现 C)树的层次次序周游算 2020-05-23 …
队列适用于下列( )应用。 A.表达式求值 B.堆排序算法的实现 C.树的层次次序周游算法的实现 D 2020-05-23 …
在净水器服务管理信息系统程序调试的过程中,程序员发现计算总用水量是,程序运行结果与手工计算结果不同。 2020-05-24 …
对由n个记录所组成的有序关键码排序时,下列各常用排序算法的平均比较次数分别是:二路归并排序为( 2020-05-26 …
阅读下列函数说明和C代码,回答下面问题。[说明] 冒泡排序算法的基本思想是:对于无序序列(假设扫描 2020-05-26 …
一道算法的选择题已知数据表A中的每个元素距其最终位置不远,为节省时间,应采用的算法A堆排序B直接插 2020-06-14 …
ASP.NET(C#)程序启动后自动产生两个100以内的随机整数显示在屏幕上,用户输入算式的答案后 2020-06-15 …