搜索资源列表
-
0下载:
设有n个待排序元素存放在单链表中,每个链表结点只存放一个元素,头指针为r,试设计算法对其进行二路归并排序,要求不移动结点中的元素,只修改各链结点中的指针,排序后r仍指向结果链表的第一个结点。-With n-elements to be stored in a single list sorted, each linked list node store only one element, the first pointer to r, test their design algorithm fo
-
-
0下载:
(1)输入字符序列,建立二叉链表。
(2)遍历二叉树输出。
(3)请设计一个算法,要求该算法把二叉树的叶子结点按从左到右的顺序连成一个单链表,表头指针为head。 二叉树按二叉链表方式存储,链接时用叶子结点的右指针域来存放单链表指针。请遍历该链表输出所有叶子结点,然后再先序遍历二叉树输出所有叶子结点,并对比两个输出结果,看是否相同。
(4)试写一算法判断某二叉树是否是完全二叉树。
(5)试写一算法判断某二叉树是否是二叉排序树。
(6)在主函数中设计一个简单的菜单,分别调试上
-
-
0下载:
从左到右及从右到左遍历一个单链表是可能的,其方法是在从左向右遍历的过程中将连接方向逆转,如右图所示。在图中的指针p指向当前正在访问的结点,指针pr指向指针p所指结点的左侧的结点。此时,指针p所指结点左侧的所有结点的链接方向都已逆转。
(1) 编写一个算法,从任一给定的位置(pr, p)开始,将指针p右移k个结点。如果p移出链表,则将p置为0,并让pr停留在链表最右边的结点上。
(2) 编写一个算法,从任一给定的位置(pr, p)开始,将指针p左移k个结点。如果p移出链表,则将p置为0
-
-
0下载:
(1)输入字符序列,建立二叉链表。
(2)遍历二叉树输出。
(3)请设计一个算法,要求该算法把二叉树的叶子结点按从左到右的顺序连成一个单链表,表头指针为head。 二叉树按二叉链表方式存储,链接时用叶子结点的右指针域来存放单链表指针。请遍历该链表输出所有叶子结点,然后再先序遍历二叉树输出所有叶子结点,并对比两个输出结果,看是否相同。
(4)试写一算法判断某二叉树是否是完全二叉树。
(5)试写一算法判断某二叉树是否是二叉排序树。
(6)在主函数中设计一个简单的菜单,分别调试上
-
-
0下载:
(1)输入字符序列,建立二叉链表。
(2)遍历二叉树输出。
(3)请设计一个算法,要求该算法把二叉树的叶子结点按从左到右的顺序连成一个单链表,表头指针为head。 二叉树按二叉链表方式存储,链接时用叶子结点的右指针域来存放单链表指针。请遍历该链表输出所有叶子结点,然后再先序遍历二叉树输出所有叶子结点,并对比两个输出结果,看是否相同。
(4)试写一算法判断某二叉树是否是完全二叉树。
(5)试写一算法判断某二叉树是否是二叉排序树。
(6)在主函数中设计一个简单的菜单,分别调试上
-