摘要: 描述 利用单链表表示一个整数序列,通过一趟遍历,将单链表中所有结点的链接方向逆转。要求空间复杂度为O(1)。 输入 多组数据,每组数据有两行,第一行为链表的长度n,第二行为链表的n个元素(元素之间用空格分隔)。当n=0时输入结束。 输出 对于每组数据分... 阅读全文
posted @ 2020-02-17 19:14 海月CSDN 阅读(275) 评论(0) 推荐(0) 编辑
摘要: 描述 利用单链表表示一个整数序列,通过一趟遍历在单链表中确定值最大的结点。 输入 多组数据,每组数据有两行,第一行为链表的长度n,第二行为链表的n个元素(元素之间用空格分隔)。当n=0时输入结束。 输出 对于每组数据分别输出一行,输出每个链表的最大值。 输... 阅读全文
posted @ 2020-02-17 19:13 海月CSDN 阅读(855) 评论(0) 推荐(0) 编辑
摘要: #include using namespace std;typedef struct LNode{ int data; struct LNode *next;}LNode,*LinkList;void InitList(LinkList &L){ L=new... 阅读全文
posted @ 2020-02-17 13:11 海月CSDN 阅读(199) 评论(0) 推荐(0) 编辑
摘要: 描述 给定两个递增的整数集合,分别用链表A和B表示,求出A和B的差集(即仅由在A中出现而不在B中出现的元素所构成的集合),并以同样的形式存储,同时返回该集合的元素个数。要求空间复杂度为O(1)。 输入 多组数据,每组数据有三行,第一行为序列A和B的长度... 阅读全文
posted @ 2020-02-17 13:10 海月CSDN 阅读(561) 评论(0) 推荐(0) 编辑
摘要: 描述 给定两个递增的整数集合A和B,分别用链表表示集合A和B,求出A和B的交集,并存放在A中。要求空间复杂度为O(1)。 输入 多组数据,每组数据有三行,第一行为序列A和B的长度n和m,第二行为序列A的n个元素,第三行为序列B的m个元素(元素之间用空格... 阅读全文
posted @ 2020-02-17 13:09 海月CSDN 阅读(730) 评论(0) 推荐(0) 编辑
摘要: 描述 给定两个非递减的整数序列A和B,利用链表表示序列A和B,将A和B合并为一个非递增的有序序列C,序列C允许有重复的数据。要求空间复杂度为O(1)。 输入 多组数据,每组数据有三行,第一行为序列A和B的长度n和m,第二行为序列A的n个元素,第三行为序... 阅读全文
posted @ 2020-02-17 13:08 海月CSDN 阅读(793) 评论(0) 推荐(0) 编辑
摘要: 描述 给定两个递增的整数序列A和B,利用链表表示序列A和B,将A和B合并为一个递增的有序序列C,序列C不允许有重复的数据。要求空间复杂度为O(1)。 输入 多组数据,每组数据有三行,第一行为序列A和B的长度n和m,第二行为序列A的n个元素,第三行为序列B的... 阅读全文
posted @ 2020-02-17 13:07 海月CSDN 阅读(521) 评论(0) 推荐(0) 编辑
摘要: 描述 出版社出版的任何一本图书的书号(ISBN)都是唯一的,即图书表中不允许包含书号重复的图书。定义一个包含图书信息(书号、书名、价格)的链表,读入相应的图书数据来完成图书信息表的创建(书号可能重复),然后进行图书的去重,即删除书号重复的图书(只保留第一本... 阅读全文
posted @ 2020-02-17 13:04 海月CSDN 阅读(484) 评论(0) 推荐(0) 编辑
摘要: 描述 定义一个包含图书信息(书号、书名、价格)的链表,读入相应的图书数据来完成图书信息表的创建,然后根据指定的待出库的旧图书的位置,将该图书从图书表中删除,最后输出该图书出库后的所有图书的信息。 输入 总计n+2行。首先输入n+1行,其中,第一行是图书... 阅读全文
posted @ 2020-02-16 20:05 海月CSDN 阅读(329) 评论(0) 推荐(0) 编辑
摘要: 基于链式存储结构的图书信息表的新图书的入库 描述 定义一个包含图书信息(书号、书名、价格)的链表,读入相应的图书数据来完成图书信息表的创建,然后根据指定的待入库的新图书的位置和图书的信息,将新图书插入到图书表中指定的位置上,最后输出新图书入库后的所有图书的... 阅读全文
posted @ 2020-02-16 20:02 海月CSDN 阅读(714) 评论(0) 推荐(0) 编辑