- 2
- 0
- 约2.67千字
- 约 3页
- 2018-02-15 发布于河南
- 举报
c语言单链表
1.创建单链表算法描述
(1)定义head
(2)令p1指向新生成结点
if(n==1)head=p1;else p2-next=p1;
(3)为结构体成员赋值
(4)令p2指向链尾
重复(2)~(4)
(5)if(n==0)p2-next=NULL; 即:0为输入结束标志
2.删除结点算法(例如删除2号结点)
(1)查询到2号结点
(2)用p2指向2号前一结点,p1指向2号结点
(3)p2-next=p1-next
3.插入结点算法(例如重新插入2号结点)
(1)生成2号结点;
(2)找到正确插入位置,p2指向1号,p1指向3号
(3)p2-next=p;p-next=p1;
动态链表举例
#include stdio.h
#include alloc.h
#define LEN sizeof(Node)
typedef struct student
{ int num;
char name[16];
char sex;
int age;
struct student *next;
}Node,*pNode;
void main()
{ pNode create();
void print(pNode head);
pNode del(pNode head,int del_num);
pNode insert(pNode he
您可能关注的文档
最近下载
- 中医护理技能竞赛评标准中医护理技能竞赛评分标准.doc VIP
- 全过程工程咨询服务费取费标准(年最新版).pdf VIP
- 2025甘肃酒泉市市直部门单位遴选(选调)45人备考题库附答案.docx VIP
- 借款用途合同范本.docx VIP
- IEC 61000-4-2标准中文版文档.docx VIP
- 2025中国绿发集团第一批次社会招聘68人参考题库附答案解析.docx VIP
- 全市中医药系统中医护理岗位技能竞赛题库.docx VIP
- 初中数学公式定理大全.pdf VIP
- 2025中国绿发集团第三批次社会招聘笔试参考题库附答案解析.docx VIP
- 12J304 楼地面建筑构造.docx VIP
原创力文档

文档评论(0)