社区
李老师的课程社区_NO_1
C语言版数据结构入门
帖子详情
链表1
程序趣谈
2023-01-13 03:40:14
课时名称
课时知识点
链表1
讲解链表的初步知识,链表的基础知识,基本操作
...全文
124
回复
打赏
收藏
链表1
课时名称课时知识点链表1讲解链表的初步知识,链表的基础知识,基本操作
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
链表
翻转(给出一个
链表
和一个数k,比如
链表
1→2→3→4→5→6,k=2,翻转后2→1→4→3→6→5)
链表
翻转。 给出一个
链表
和一个数k,比如
链表
1→2→3→4→5→6,k=2,翻转后2→1→4→3→6→5,若k=3,翻转后3→2→1→6→5→4,若k=4,翻转后4→3→2→1→5→6,提示:这个题是
链表
逆置的升级变型。 代码: pNode RotateList(pNode* pHead, DataType k) { pNode pPre = Find(*pHead, k); pPre
以下这段程序将单
链表
逆转。(单
链表
不带有空头结点,
链表
头指针是head)例如,
链表
1 -> 2 -> 3 -> 4 逆转后变为 4 -> 3 -> 2 -> 1 .
以下这段程序将单
链表
逆转。(单
链表
不带有空头结点,
链表
头指针是head) 例如,
链表
1 -> 2 -> 3 -> 4 逆转后变为 4 -> 3 -> 2 -> 1 .
重排
链表
解题思路 给定
链表
1->2->3->4->5, 重新排列为 1->5->2->4->3. 通过观察,可以将重排
链表
分解为以下三个步骤: 首先重新排列后,
链表
的中心节点会变为最后一个节点。所以需要先找到
链表
的中心节点:876.
链表
的中间结点 可以按照中心节点将原始
链表
划分为左右两个
链表
。 2.1. 按照中心节点将原始
链表
划分为左右两个
链表
,左链...
合并两个非降序
链表
(C语言)
【问题描述】 两个非降序
链表
的并集,例如将
链表
1->2->3 和 2->3->5 并为 1->2->3->5,只能输出结果,不能修改两个
链表
的数据。 【输入形式】 第一行为第一个
链表
的各结点值,以空格分隔。 第二行为第二个
链表
的各结点值,以空格分隔。 【输出形式】 合并好的
链表
,以非降序排列,值与值之间以空格分隔。 【样例输入】 4 7 10 34 1 4 6 29 34 34 52 【样例输出】 1 4 6 7 10 29 34 52 【评分标准】 要使用
链表
实现
C++
链表
合并
【问题描述】 两个非降序
链表
的并集,例如将
链表
1->2->3 和 2->3->5 并为 1->2->3->5,只能输出结果,不能修改两个
链表
的数据。 【输入形式】 第一行首先是数据的个数,然后是第一个
链表
的各结点值,以空格分隔。 第二行首先也是数据的个数,然后是第二个
链表
的各结点值,以空格分隔。 【输出形式】 合并好的
链表
,以非降序排列,值与值
李老师的课程社区_NO_1
1
社区成员
7
社区内容
发帖
与我相关
我的任务
李老师的课程社区_NO_1
复制链接
扫一扫
分享
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章