删除结点示意图 4. 线性表基本运算实现 (1) 初始化线性表InitList(L) 该运算建立一个空的单链表,即创建一个头结点。 void InitList(LinkList *L) { L=(LinkList *)malloc(sizeof(LinkList)); /*创建头结点*/ L-next=NULL; } (2) 销毁线性表DestroyList(L) 释放单链表L占用的内存空间。即逐一释放全部结点的空间。 void DestroyList(LinkList *L) { LinkList *p=L,*q=p-next; while (q!=NULL) { free(p); p=q;q=p-next; } free(p); } (3) 判线性表是否为空表ListEmpty(L) 若单链表L没有数据结点,则返回真,否则返回假。 int ListEmpty(LinkList *L) { return(L-next==NULL); } (4) 求线性表的长度ListLength(L) 返回单链表L中数据结点的个数。 int
您可能关注的文档
最近下载
- 2026年福建省中考数学试卷(含答案及解析).docx
- 21.2.2 二次函数y=ax^2+k的图象和性质(作业)-【上好数学课】2020-2021学年九年级上册同步备课系列(沪科版).docx VIP
- CSCEJX0002-2017检维修能力评定技术规范 第2部分:评定条件.docx VIP
- (高清版)DB51∕T 5026-2001 成都地区建筑地基基础设计规范 .pdf VIP
- 中储粮面试题目及答案.doc VIP
- 2025年秋新人教版三年级上册数学全册同步教案.docx
- 臀位顺产分娩护理查房.pptx VIP
- 盘扣式悬挑脚手架施工方案验收要求.doc VIP
- Q-GDW10370-2016配电网技术导则20170324实施.pdf
- 不锈钢雨棚施工方案.docx VIP
原创力文档

文档评论(0)