单链表基本练习-初始化、插入和输出 【问题描述】 设有头结点单链表,实现单链表的初始化、插入和输出算法。 【输入形式】 第一行输入一个N(N大于等于1,小于1000),一个M(N大于等于1,小于1000); 第二行输入N个整数,以空格作为分隔,创建长度为N的单链表; 接着输入M组数据:pos和e,以空格分隔,分别表示插入位置和插入元素的值。 【输出形式】 若插入成功,输出yes;若插入不成功,输出error。 最后输出单链表所有元素(以空格分隔)。 【样例输入1】 5 3 -4 5 2 7 0 2 100 0 3 7 1 【样例输出1】 yes error yes -4 100 5 2 7 0 1 【评分标准】 要求采用有头结点单链表作为存储结构,操作功能均以算法函数实现。
2023-03-16 21:51:08 2KB 数据结构 算法 C语言
1
写一个算法将一单链表逆置。要求操作在原链表上进行。
2023-03-14 21:14:22 1006B 数据结构 单链表 逆置
1
设有一个职工文件emp.dat,每个职工记录包括职工编号(no)、姓名(name)、部门号(depno)和工资数(salary)信息。设计一个程序完成如下功能: (1) 从emp.dat文件中读出职工记录,并建立一个带头节点的单链表L; (2) 输入一个职工记录; (3) 显示所有职工记录; (4) 按编号no对所有职工记录进行递增排序; (5) 按部门号depno对所有职工记录进行递增排序; (6) 按工资数salary对所有职工记录进行递增排序; (7) 删除职工文件中的全部记录; (8) 将单链表L中的所有职工记录存储到职工文件emp.da
2023-03-11 22:30:26 6KB c++ 算法
1
C语言图书管理系统 链表操作 文件文件
2023-03-09 15:48:59 9KB C语言 图书管理系统 链表 文件操作
1
本文实例讲述了C#数据结构之单链表(LinkList)实现方法。分享给大家供大家参考,具体如下: 这里我们来看下“单链表(LinkList)”。在上一篇《C#数据结构之顺序表(SeqList)实例详解》的最后,我们指出了:顺序表要求开辟一组连续的内存空间,而且插入/删除元素时,为了保证元素的顺序性,必须对后面的元素进行移动。如果你的应用中需要频繁对元素进行插入/删除,那么开销会很大。 而链表结构正好相反,先来看下结构: 每个元素至少具有二个属性:data和next。data用来存放数据,而next用来指出它后面的元素是谁(有点“指针”的意思)。 链表中的元素,通常也称为节点Node,下面是泛型
2023-03-09 08:56:43 85KB IN ink IS
1
跳跃链表链表的一种可以分为几层 每层可插入数据,采用c++编写 比单链表复杂
2023-02-25 12:09:20 11KB 划分子集
1
数据结构上机作业,链表写列车时刻表管理系统,cpp文件
2023-02-21 22:02:20 7KB 数据结构 链表
1
用了链表实现职工信息的管理 功能:录入信息(按职工号大小排序),删除,浏览全部职工信息,查询(按工号,姓名,部门),修改信息,统计功能,可以保存到文件和读取文件。
2023-02-14 23:10:13 334KB c语言 链表 管理系统
1
以商品单价升序排序,数据域包括家电名称、品牌、单价和数量,链表数据与文件之间有转换。
2023-02-14 13:33:52 10KB 数据结构 c++
1
课程设计、实现项目,数据结构。通用,直接下载运行,内涵注释
2023-02-12 15:16:46 6KB c 数据结构 链表
1