- 4
- 0
- 约5.44千字
- 约 22页
- 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、从 单链表中删除一个元素 三、单链表的操作效率分析 (1) 查找 因线性链表只能顺序存取,即在查找时要从头指针找起,查找的时间复杂度为 O(n)。 四、应用举例 例1、编程实现:建立一个单链表,首先依次输入数据元素1,2,…,10,然后删除数据元素5,最后依次显示当前表中的数据元素。 #include stdio.h #include stdlib.h #include malloc.h typedef int DataTyp
您可能关注的文档
- 免疫系统与疫功能一轮复习.ppt
- 吉安协和医-《优生优育咨询指导》-妊娠期用药.ppt
- 动物分类及征.doc
- 高二生物周3.doc
- 高考三十六.doc
- 计算机软件术基础第9章.ppt
- 心理(大家吧).doc
- 北京联合大师范学院课件 医学基础 第二章5_泌尿系统疾病.ppt
- 第三章激励论之挫折理论与管理.ppt
- 多项式加法实现.ppt
- 深圳北理莫斯科大学《食品工厂设计课程设计》2023-2024学年第二学期期末试卷.doc
- 驻马店职业技术学院《口腔颌面外科学实践(Ⅰ)》2023-2024学年第一学期期末试卷.doc
- 2025~2026学年重庆市江津中学校度高一下学期期中考试地理试卷.doc
- 乌兰察布市2025届数学四年级第二学期期末经典试题含解析.doc
- 2025~2026学年重庆市江津中学高三上学期期末学业监测地理学科试卷.doc
- 四川省成都市天府新区2025年五年级数学第二学期期末复习检测试题含答案.doc
- 皖北卫生职业学院《翻译简史》2023-2024学年第二学期期末试卷.doc
- 黄南市重点中学2025届九年级数学第一学期期末复习检测模拟试题含解析.doc
- 浙江省部分地区2025-2026学年初三3月调考生物试题含解析.doc
- 2026届重庆市新店重点达标名校高中数学试题习题:导数压轴题之隐零点问题含解析.doc
原创力文档

文档评论(0)