链表的建立 若原链表为空表(head == NULL) ,则将新建节点p置为头节点 struct link *head = NULL; p = (struct link *)malloc(sizeof(struct link)); head (1)head = p data next p 新建节点 (2) pr = p ∧ pr (3) pr-next = NULL data next 新建节点 p 链表的建立 若原链表为非空,则将新建节点p添加到表尾 (1) pr-next = p (2) pr = p ∧ head data ∧ pr pr (3) pr-next = NULL next 链表的删除操作 若原链表为空表,则退出程序 若待删除节点p是头节点,则将head指向当前节点的下一个节点即可删除当前节点 data next (1) head = p-next head 待删除节点 data next p 头节点 (2) free(p) 链表的删除操作 若待删除节点不是头节点,则将前一节点的指针域指向当前节点的下一节点即可删除当前节点 (1) pr-next = p-next data next data next 待删除节点 data next p 中间节点 data next 若已搜索到表尾(p-next == NULL)仍未找到待删除节
您可能关注的文档
最近下载
- 2023版老年人肌少症防控干预中国专家共识.docx VIP
- 全员生发智慧监督系统设计方案.docx VIP
- 全员生发智慧系统落地要领.doc VIP
- AP宏观经济学 2014年真题 附答案和评分标准 AP Macroeconomics 2014 Real Exam with Answers and Scoring Guidelines.pdf VIP
- 4.化学反应与电能.pptx VIP
- E3_series教程演示文件.pdf
- 工程师的安全与健康 Safety and Health for Engineers by Roger L. Brauer.pdf
- 2025年国家电网公司招聘《申论》真题详解卷.docx VIP
- 肾小管酸中毒诊疗指南(2025年版).docx VIP
- 统编版六年级下册语文总复习 小升初总复习:小说阅读与欣赏 课件.pptx VIP
原创力文档

文档评论(0)