- 10
- 0
- 约4.77千字
- 约 20页
- 2017-07-28 发布于浙江
- 举报
单向链表总结
* * * * * * 单向链表总结 让你的手机休息一会儿,让你的心思回归课堂一会儿。 链表 不带头结点单链表 带头节点单链表 不带头结点循环单链表 带头结点循环单链表 a0 a1 first ∧ a0 a1 first ∧ a0 a1 first a0 a1 first 单链表 循环链表 表尾结点链域指向表头结点 表尾结点链域指向头结点 链表的表示 (1)结点的表示 templatetypename T struct LinkNode { T data; LinkNode* next; }; 链表的表示 不带头结点链表的表示 带头结点链表的表示 templatetypename T class List { private: LinkNodeT * first; }; templatetypename T class List { private: LinkNodeT * first; }; 链表的表示 不带头结点循环单链表 带头结点循环单链表 templatetypename T class List { private: LinkNodeT * first; LinkNodeT* last; }; templatetypename T class List { private: LinkNodeT * first; LinkNodeT* last; }; 空链表 不带头结点单链表 带头结点单链表 first=NULL; first=new LinkNodeType(); 空链表 不带头结点循环单链表 带头结点循环单链表 first=last=NULL; first=new LinkNodeType(); first-next=first; first=last; 链表的遍历 不带头结点单链表 带头结点单链表 LinkNodeType* iter=first; while(iter) { coutiter-data“ “; iter=iter-next; } LinkNodeType *iter=first-next; while(iter) { coutiter-data“ “; iter=iter-next; } 链表的遍历 不带头结点循环单链表 带头结点循环单链表 LinkNodeType* iter=first; if(!iter) return; do { coutiter-data“ “; iter=iter-next; } while(iter!=first) LinkNodeType *iter=first-next; while(iter!=first) { coutiter-data“ “; iter=iter-next; } 返回链表中第i个结点的位置 不带头结点单链表 带头结点单链表 LinkNodeType* iter=first; int cnt=0; while(iter) { cnt++ if(cnt==i) return iter; iter=iter-next; } return iter; LinkNodeType *iter=first; int cnt=-1; while(iter) { cnt++; if(cnt==i) return iter; iter=iter-next; } return iter; 返回链表中第i个结点的位置 不带头结点循环单链表 带头结点循环单链表 LinkNodeType* iter=first; if(!iter) return NULL; int cnt=0; do { cnt++; if(cnt==i) return iter; iter=iter-next; } while(iter!=first) return NULL; LinkNodeType *iter=first; int cnt=-1; do { cnt++; if(cnt==i) return iter; iter=iter-next; } while(iter!=first) return NULL; 在链表第i个位置插入结点 不带头结点单链表 带头结点单链表 LinkNodeType* newNode=new LinkNodeType(elem); if(i==1){ newNode=first-next;
您可能关注的文档
- 加热炉设备维护规程.doc
- 地铁车站防排烟系统设计刍议 2005.pdf
- Alfa水泥厂CEM选型报告.pdf
- 广州地铁通风空调系统风亭噪声分析 2008.pdf
- 2017年燕山大学 数据结构 硕士研究生考试大纲.pdf
- 目录-冶金焦化设备安装检评表.doc
- 湿法烟气脱硫系统设计中应注意的问题.pdf
- 粮库机械通风系统的数值模拟研究.pdf
- 2018年北京邮电大学807软件工程专业综合考研真题、考研经验、复习大纲、复习资料、复习重点-新祥旭考研.pdf
- M3通信协议V1.1.docx
- 全过程工程管理造价咨询工程监理项目服务方案投标方案(技术部分).doc
- 招标代理服务投标技术服务方案(技术方案).doc
- AI大模型与AIGC技术在公安领域的应用解决方案(99页 PPT).pptx
- 工业4.0智能制造数字工厂规划方案.pptx
- 树立社会主义核心价值观.docx
- 三年(2023-2025)中考历史真题分类汇编(全国)专题21 科技文化与社会生活(解析版).docx
- 2025年中考道德与法治真题完全解读(吉林卷).pdf
- 2025年中考道德与法治真题完全解读(安徽卷).pdf
- 三年(2023-2025)中考历史真题分类汇编(全国)专题14 人民解放战争(解析版).pdf
- 三年(2023-2025)广东中考历史真题分类汇编:专题03 中国近代史(八年级上册)(解析版).docx
最近下载
- 广东省深圳市福田区深圳高级中学2023-2024学年八年级上学期期末英语试卷含详解.docx
- 超高层公共建筑 投标方案方案投标文件(技术方案).doc
- 国风水墨PPT模板.pptx VIP
- 脑卒中的康复评定.pptx VIP
- 消防设备项目投标方案投标文件(技术方案).doc
- 甘肃省工会财务核算软件操作手册(网络版).doc VIP
- 2024-2025学年贵州省铜仁市高一上学期期末教学质量监测物理试卷(解析版).docx VIP
- 2023-2024学年河南省南阳市七年级(上)期末数学试卷(含解析).doc VIP
- 江苏省造价管理信息系统(企业端操作手册).pdf VIP
- PEN3电子鼻操作手册.pdf VIP
原创力文档

文档评论(0)