摘要: 代码来源于:【数据结构】【严蔚敏】递归经典问题:汉诺塔(插个题外话哈,Hanoi是越南首都河内)思路(关键理解点):假设只有两个盘子(实在没法完全理解全部过程的,把两个盘子的过程捋清楚了,代码也就记住了)(n=2,x=a,y=b,z=c){hanoi(1,x... 阅读全文
posted @ 2018-11-11 19:19 聚落 阅读(549) 评论(0) 推荐(0) 编辑
摘要: 问题描述:设计一个算法从顺序表中删除重复的元素,并使剩余元素间的相对次序保持不变。例如:原顺序表为{4 2 8 4 2 1 2 1 3 5 2},执行该算法后,顺序表为:{4 2 8 1 3 5}。另外,顺序表的初始值通过调用算法initRandomize(... 阅读全文
posted @ 2018-11-10 17:19 聚落 阅读(8677) 评论(0) 推荐(0) 编辑
摘要: 求集合(用单链表表示)的并、交和差运算:问题描述:该算法的设计,要求运行结果如下所示:(包含三种排序)集合的运算如下:原 集 合A: c a e h原 集 合B: f h b g d a有序集合A: a c e h有序集合B: a b d f g h集合的并... 阅读全文
posted @ 2018-11-10 16:01 聚落 阅读(3331) 评论(0) 推荐(0) 编辑
摘要: 求单链表排序集合的运算如下:原 集 合A: c a e h原 集 合B: f h b g d a有序集合A: a c e h有序集合B: a b d f g h代码中包含三个关于排序的自定义函数,均是冒泡排序排序方法1:交换结点,多定义了一个指针排序方法2:... 阅读全文
posted @ 2018-11-10 15:53 聚落 阅读(274) 评论(0) 推荐(0) 编辑
摘要: 单链表的基本运算如下: (1)初始化单链表head (2)依次采用尾插法插入a,b,c,d,e元素 (3)输出单链表head:a b c d e (4)单链表head长度:5 (5)单链表head为非空 (6)单链表head的第3个元素:c (7... 阅读全文
posted @ 2018-11-09 18:53 聚落 阅读(454) 评论(0) 推荐(0) 编辑
摘要: 顺序表的基本运算如下: (1)初始化顺序表L (2)依次插入a,b,c,d,e元素 (3)输出顺序表L:a b c d e (4)顺序表L长度:5 (5)顺序表L为非空 (6)顺序表L的第3个元素:c (7)元素a的位置:1 (8)在第4个元素位置上插... 阅读全文
posted @ 2018-11-09 18:49 聚落 阅读(944) 评论(0) 推荐(0) 编辑
摘要: 熟悉类和对象1.实验题目设计一个CDate日期类2.实验目的熟悉类和对象的设计,能够设计出类3.要求:CData类中包含年月日,能够输入输出,并实现加减天数操作。内容如下:/*没有考虑很多异常输入输出情况肯定会有不足,欢迎有机会看到这篇文章并觉得哪些地方可以... 阅读全文
posted @ 2018-11-09 16:55 聚落 阅读(3486) 评论(1) 推荐(1) 编辑