实现线性结构上的单链表的产生以及元素的查找、插入与删除。具体实现要求:
(1)从键盘输入20个整数,用前插法或尾插法输入结点值。
(2)从键盘输入1个整数,在单链表中查找该结点的位置。若找到,则显示“找到了”;否则,则显示“找不到”。
(3)从键盘输入2个整数,一个表示欲插入的位置i,另一个表示欲插入的数值x,将x插入在对应位置上,输出单链表所有结点值,观察输出结果。
(4)从键盘输入1个整数,表示欲删除结点的位置,输出单链表所有结点值,观察输出结果。
(5)将单链表中值重复的结点删除,使所得的结果表中个结点值均不相同,输出单链表所有结点值,观察输出结果。
(6)删除其中所有数据值为偶数的结点,输出单链表所有结点值,观察输出结果。
(7)将单链表分解成两个单链表A和B,使A链表中含有原链表中序号为奇数的元素,而B链表中含有原链表中序号为偶数的元素,且保持原来的相对顺序,分别输出单链表A和单链表B的所有结点值,观察输出结果。
关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率

已采纳
数据结构实验:单链表
收起
- 写回答
- 好问题 0 提建议
- 关注问题
微信扫一扫
点击复制链接分享
- 邀请回答
- 编辑 收藏 删除 结题
- 收藏 举报
1条回答 默认 最新
- 关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
threenewbee 2020-06-28 15:54关注本回答被题主选为最佳回答 , 对您是否有帮助呢? 本回答被专家选为最佳回答 , 对您是否有帮助呢? 本回答被题主和专家选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏举报微信扫一扫
点击复制链接分享
编辑预览轻敲空格完成输入- 显示为
- 卡片
- 标题
- 链接
评论按下Enter换行,Ctrl+Enter发表内容
编辑
预览

轻敲空格完成输入
- 显示为
- 卡片
- 标题
- 链接
报告相同问题?
提交
- 2021-09-11 09:05回答 1 已采纳 front和rear指向同一个结点,在操作front-next = L时就已经改了rear,所以要提前保存下一个
- 2022-01-03 08:32回答 1 已采纳 功能全部完成,有帮助请采纳! #include<stdio.h> #include<stdlib.h> typedef struct link_list { int
- 2021-09-22 07:04回答 2 已采纳 实现链表的逆置,供参考: /实现链表的倒置 LinkList Convert_List(LinkList L) { LinkList p, q; p = L->next;
- 2021-04-14 10:26在本实验中,我们将专注于一种基本的数据结构——单链表,这是18级合工大数据结构实验的一部分。这个实验旨在帮助学生深入理解单链表的概念、操作以及其实现方式。 单链表是一种线性数据结构,其中每个元素(称为...
- 2022-11-15 13:50回答 1 已采纳 这取决于如何定义,如果用typedef给结构体取别名为SLink或LinkList,那么它们是等价的,如果在定义时 为*LinkList,表示给指向结构体的指针取了个别名,此时LinkList等价于S
- 2021-09-04 14:27回答 2 已采纳 因为最后一个节点之后已经没有下一个节点了。最后一个节点的next是null所以最后一个节点要单独处理,把最后一个节点的前面一个节点的next设置为null就可以删除最后一个节点了。
- 2022-10-10 06:20回答 1 已采纳 你这缺的代码多了,定义了p也没有用啊大概就是这样Node *p;要看你的程序上下文,到底用的是个什么结构,起的什么名字,Node要替换成实际的结构体的名字此外,p是个指针,它要指向一个地址,不能是个野
- 2022-07-11 03:35实验的目标是通过Visual C++编程语言来熟悉程序设计,并掌握单链表的操作。 1. **单链表的创建**: 创建单链表通常从一个空链表开始,然后通过动态内存分配和节点连接来构建链表。在实验中,`Input()`函数负责此...
- 2023-02-13 10:54回答 4 已采纳 帮你找了个相似的问题, 你可以看下: https://ask.csdn.net/questions/7521399这篇博客也不错, 你可以看下数据结构——将两个单链表合并
- 2022-03-29 12:35回答 1 已采纳 使用引用的时候,是需要头节点吧,没使用就是不需要头节点,这个时候的函数一般都是一个特别小的代码段或者过程。
- 2021-10-06 02:33回答 1 已采纳 public class Node { String name; //自引用,下一个节点的地址 Node next; public Node() {
- 2021-05-10 14:44实验报告涉及的知识点主要集中在数据结构中的线性表,包括...整个实验不仅巩固了理论知识,还锻炼了编程技能,尤其是在数据结构中处理线性表的操作,以及如何设计和优化算法。这是一次对数据结构实际应用的有益探索。
- 2024-05-01 12:32这个名为"数据结构实验代码行编辑.rar"的压缩包文件显然包含了一系列与数据结构相关的编程实验代码,可能是用C、C++、Java或Python等语言实现的。在这里,我们将深入探讨数据结构的基本概念以及可能涉及的实验内容。...
- 2021-10-03 20:42在"数据结构实验1"中,我们主要关注的是通过实际编程来理解和掌握各种数据结构的实现及其应用。这个实验包含了源代码、实验结果的截图以及实验者的心得体会和过程分析,提供了一个全面的学习体验。 实验的核心内容...
- 2022-07-01 04:28合肥工业大学的数据结构实验旨在帮助学生深入理解各种抽象数据类型(ADT)及其实现,如链表、树、图等,并掌握常见的算法,如查找和排序。这个压缩包包含了这些实验的详细资料,包括源码和实验过程的截图,对于学习...
- 没有解决我的问题, 去提问
联系我们(工作时间:8:30-22:00)
400-660-0108kefu@csdn.net在线客服
- 京ICP备19004658号
- 经营性网站备案信息
公安备案号11010502030143
- 营业执照
- 北京互联网违法和不良信息举报中心
- 家长监护
- 中国互联网举报中心
- 网络110报警服务
- Chrome商店下载
- 账号管理规范
- 版权与免责声明
- 版权申诉
- 出版物许可证
- ©1999-2025北京创新乐知网络技术有限公司