- 11
- 0
- 约5.88千字
- 约 23页
- 2016-12-25 发布于河南
- 举报
教材问题讨论: 例: 单链表的建立和输出 例:用单链表结构来存放26个英文字母组成的线性表(a,b,c,…,z),请写出C语言程序。 二、单链表的操作实现 定义单链表结点的结构体如下:typedef struct Node { DataType data; struct Node *next;}SLNode; 1、初始化 void ListInitiate(SLNode **head) /*初始化*/ { /*如果有内存空间,申请头结点空间并使头指针head指向头结点*/ if((*head = (SLNode *)malloc(sizeof(SLNode))) == NULL) exit(1); (*head)-next = NULL; /*置链尾标记NULL */ } 3、向单链表中插入一个元素 4、从 单链表中删除一个元素 撤销单链表 void Destory(SLNode **head) { SLNode *p, *p1; p=*head; while(p!=NULL){ p1=p; p=p-next; free(p1); } *head=NULL; } 三、单链表的操作效率分析 (1) 查找 因线性链表只能顺序存取,即在查找时要从头指针找起,查找的时间复杂度
您可能关注的文档
最近下载
- (正式版)DB44∕T 773-2010 《广东省营造林工程定额与造价》.pdf VIP
- 2025年高考真题——语文(上海卷)试卷含答案.pdf VIP
- (2026年)实施指南《QBT 2624-2012 单张纸胶印油墨》.pptx VIP
- 华为公司流程审计和流程优化.ppt VIP
- 2025年无人机物流末端配送无人机行业技术标准.docx
- 光电检测技术与系统完整版课件全套电子教案.pptx
- 开车前安全审查报告-举例.pdf VIP
- 餐饮卫生标准与操作手册.docx VIP
- 2026年新改版苏教版三年级下册科学全册知识点(新教材).pdf
- 高电压工程基础 第二版 课后答案 (施围 邱毓昌 张乔根).pdf VIP
原创力文档

文档评论(0)