![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
链表 OJ
文章平均质量分 92
本章我们将学习一个与数组类似但有大不相同的工具——链表,链表能与数组一样存储一串数据,但是链表要与指针非常密切,且能提高空间的利用率;
碧羽o(* ̄▽ ̄*)ブ回雪
计算机专业有梦想的一枚菜鸟,总有一天菜鸟会变成不菜的菜鸟。
展开
-
C 数据结构实验之链表八:Farey序列 SDUT
Time Limit: 10 ms Memory Limit: 600 KiBProblem DescriptionFarey序列是一个这样的序列:其第一级序列定义为(0/1,1/1),这一序列扩展到第二级形成序列(0/1,1/2,1/1),扩展到第三极形成序列(0/1,1/3,1/2,2/3,1/1),扩展到第四级则形成序列(0/1,1/4,1/3,1/2,2/3,3/4,1/1)。以后在每...原创 2020-05-02 21:29:07 · 197 阅读 · 0 评论 -
C 3n+1数列问题 SDUT
Time Limit: 1000 ms Memory Limit: 65536 KiBProblem Description有一天小标遇到了经典的3n+1数链问题,他想知道3n+1数链的前k个数是多少。下面小标来给你介绍一下3n+1数链是什么,给定一个数n,如果n为偶数,那么下一个数n1 = n / 2;否则n1 = 3 * n + 1;如果n1为偶数,那么下一个数n2 = n1 ...原创 2020-05-02 18:36:05 · 184 阅读 · 0 评论 -
C 不敢死队 SDUT
Time Limit: 1000 ms Memory Limit: 65536 KiBProblem Description说到“敢死队”,大家不要以为我来介绍电影了,因为数据结构里真有这么道程序设计题目,原题如下:有M个敢死队员要炸掉敌人的一个碉堡,谁都不想去,排长决定用轮回数数的办法来决定哪个战士去执行任务。如果前一个战士没完成任务,则要再派一个战士上去。现给每个战士编一个号,大家围坐...原创 2020-01-19 13:44:01 · 615 阅读 · 0 评论 -
C 约瑟夫问题 SDUT
Time Limit: 1000 ms Memory Limit: 65536 KiBProblem Descriptionn个人想玩残酷的死亡游戏,游戏规则如下:n个人进行编号,分别从1到n,排成一个圈,顺时针从1开始数到m,数到m的人被杀,剩下的人继续游戏,活到最后的一个人是胜利者。请输出最后一个人的编号。Input输入n和m值。Output输出胜利者的编号。Samp...原创 2020-01-19 13:04:47 · 2190 阅读 · 0 评论 -
C 数据结构实验之链表九:双向链表 SDUT
Time Limit: 1000 ms Memory Limit: 65536 KiBProblem Description学会了单向链表,我们又多了一种解决问题的能力,单链表利用一个指针就能在内存中找到下一个位置,这是一个不会轻易断裂的链。但单链表有一个弱点——不能回指。比如在链表中有两个节点A,B,他们的关系是B是A的后继,A指向了B,便能轻易经A找到B,但从B却不能找到A。一个简单的想...原创 2020-01-19 12:58:36 · 826 阅读 · 0 评论 -
C 数据结构实验之链表五:单链表的拆分 SDUT
Time Limit: 1000 ms Memory Limit: 65536 KiBProblem Description输入N个整数顺序建立一个单链表,将该单链表拆分成两个子链表,第一个子链表存放了所有的偶数,第二个子链表存放了所有的奇数。两个子链表中数据的相对次序与原链表一致。Input第一行输入整数N;;第二行依次输入N个整数。Output第一行分别输出偶数链表与奇数链...原创 2020-01-18 11:22:34 · 640 阅读 · 0 评论 -
C 数据结构实验之链表四:有序链表的归并 SDUT
Time Limit: 1000 ms Memory Limit: 65536 KiBProblem Description分别输入两个有序的整数序列(分别包含M和N个数据),建立两个有序的单链表,将这两个有序单链表合并成为一个大的有序单链表,并依次输出合并后的单链表数据。Input第一行输入M与N的值;第二行依次输入M个有序的整数;第三行依次输入N个有序的整数。Output...原创 2020-01-18 11:07:25 · 744 阅读 · 0 评论 -
C 数据结构实验之链表三:链表的逆置 SDUT
Time Limit: 1000 ms Memory Limit: 65536 KiBProblem Description输入多个整数,以-1作为结束标志,顺序建立一个带头结点的单链表,之后对该单链表的数据进行逆置,并输出逆置后的单链表数据。Input输入多个整数,以-1作为结束标志。Output输出逆置后的单链表数据。Sample Input12 56 4 6 55 1...原创 2020-01-18 10:57:13 · 1316 阅读 · 0 评论 -
C 数据结构实验之链表七:单链表中重复元素的删除 SDUT
Time Limit: 1000 ms Memory Limit: 65536 KiBProblem Description按照数据输入的相反顺序(逆位序)建立一个单链表,并将单链表中重复的元素删除(值相同的元素只保留最后输入的一个)。Input第一行输入元素个数 n (1 <= n <= 15);第二行输入 n 个整数,保证在 int 范围内。Output第一行输...原创 2020-01-18 10:38:52 · 1804 阅读 · 1 评论 -
C - 师--链表的结点插入 SDUT
Description给出一个只有头指针的链表和 n 次操作,每次操作为在链表的第 m 个元素后面插入一个新元素x。若m 大于链表的元素总数则将x放在链表的最后。Input多组输入。每组数据首先输入一个整数n(n∈[1,100]),代表有n次操作。接下来的n行,每行有两个整数Mi(Mi∈[0,10000]),Xi。Output对于每组数据。从前到后输出链表的所有元素,两个元素之间...原创 2020-01-18 10:23:08 · 757 阅读 · 0 评论 -
C逆序建立链表 SDUT
Time Limit: 1000 ms Memory Limit: 65536 KiBProblem Description输入整数个数N,再输入N个整数,按照这些整数输入的相反顺序建立单链表,并依次遍历输出单链表的数据。Input第一行输入整数N;;第二行依次输入N个整数,逆序建立单链表。Output依次输出单链表所存放的数据。Sample Input1011 3 5...原创 2020-01-17 17:42:43 · 1658 阅读 · 0 评论 -
C 数据结构实验之链表一:顺序建立链表 SDUT
Description输入N个整数,按照输入的顺序建立单链表存储,并遍历所建立的单链表,输出这些数据。Input第一行输入整数的个数N;第二行依次输入每个整数。Output输出这组整数。SampleInput812 56 4 6 55 15 33 62Output12 56 4 6 55 15 33 62Hint不得使用数组!一定要知道链表是怎样连接的,...原创 2020-01-12 21:23:26 · 3792 阅读 · 1 评论