链表的插入和删除代码c语言 链表的优缺点?
浏览量:3178
时间:2023-06-15 22:54:42
作者:采采
链表的优缺点?
链表的优点和缺点如下:
优点:在插入和删除操作时,只需要修改删除点上一个节点的链接地址,不需要移动元素,改善了顺序存储结构中插入和删除操作需要移动大量元素的缺点。
缺点:
1.连续存储分配导致的表长难以确定的问题一直没有解决。
2.失去了顺序存储结构的随机存取特性。
在一个单链表中,若p所指的结点不是最后结点,在p之后插入s结点,则执行()?
首先确定P后面的节点不能断,而且应该是单链表,所以P后面的节点要和新插入的S连接,s-n
c语言怎么把学号和姓名输入到文件中?
首先,链表中每个学生节点的信息包括这些:姓名、学号、班级号、手机号。所以定义这样一个结构类型:
结构学生{
char iname[20]
整数
char snum[10]
char iPhone[20]
结构学生*下一步
}
因为C是模块化语言,所以每个要实现的函数都做成函数,在主函数的选择语句中调用:
这些功能如下:1 .初始输入或添加学生信息的功能:
struct student *Creat()
返回值是链表头节点的地址,作用是输入学生信息,保存到文件d: stuifo.txt。
2.插入学生信息功能:
空心嵌件()
功能:将文件中的信息读取到链表中,然后将信息插入其中并保存在本地。
3.遍历文件中的学生信息。
作废打印()
功能:将文件中的信息读入链表,然后依次输出。
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。