- 15
- 0
- 约 74页
- 2015-12-15 发布于广东
- 举报
8.3.3关于链表知识编程技巧分析 例8.10 分析: (1)要删除特定值结点,需要先遍历单链表,找到待删除的位置。 (2)删除指针变量p指向的结点,首先需要先得到p指向的结点的前面一个结点。因此,需要用指针变量q指向p所指向的结点的前面一个结点。 (3)删除结点不仅要修改指针的指向,还要用free函数释放被删除结点所占据的内存。 8.3结构体、共用体和枚举类型以及链表编程技巧分析 8.3结构体、共用体和枚举类型以及链表编程技巧分析 8.3.3关于链表知识编程技巧分析 例 8.11 对于单向链表,设计一个函数,从尾到头反过来输出每个结点的值,要求不破坏单链表。 程序如下: void print_node(struct node *head) {if (head == NULL) return ; else {print_node(head-next); printf(%d , head-data); } } 分析: (1) 如果允许破坏此单向链表,则可以先把此单向链表倒置,再依次输出所有结点。这种方法简单明了,输出每个结点容易实现。 (2) 本程序用递归程序实现,利用递归算法可以使得输出倒序。 8.3结构体、共用体和枚举类型以及链表编程技巧分析 8.3.3关于链表知识编程技巧分析 (3) 用上述的递
您可能关注的文档
- EDA技术与CPLD FPGA开发应用简明教程 978--302-15639-0 第4章EDA课件新.ppt
- EDA技术与CPLD FPGA开发应用简明教程 978--302-15639-0 第5章EDA课件新.ppt
- EDA技术与CPLD FPGA开发应用简明教程 978--302-15639-0 第6章EDA课件新.ppt
- EDA技术与CPLD FPGA开发应用简明教程 978--302-15639-0 第8章 EDA课件新.ppt
- EDA技术与VHDL程序开发基础教程 978-7-302-22416-7 EDA技术与VHDL程序设计基础教程 新.ppt
- EDA技术与VHDL设计 黄沛昱 第1-5章 第1章新.ppt
- EDA技术与VHDL设计 黄沛昱 第1-5章 第2章新.ppt
- EDA技术与VHDL设计 黄沛昱 第1-5章 第3章新.ppt
- EDA技术与VHDL设计 黄沛昱 第1-5章 第4章新.ppt
- EDA技术与VHDL设计 黄沛昱 第1-5章 第5章新.ppt
- 《GB/T 21709.6-2026针灸技术操作规范 第6部分:穴位注射》.pdf
- GB/T 47335.1-2026中医药 诊断词汇 第1部分:舌象.pdf
- 中国国家标准 GB/T 42168.2-2026避孕套 临床研究指南 第2部分:女用避孕套基于自我报告的临床功能研究.pdf
- 《GB/T 42168.2-2026避孕套 临床研究指南 第2部分:女用避孕套基于自我报告的临床功能研究》.pdf
- GB/T 42168.2-2026避孕套 临床研究指南 第2部分:女用避孕套基于自我报告的临床功能研究.pdf
- 中国国家标准 GB/T 43590.511-2026激光显示器件 第5-11部分:激光光源模组光学测试方法.pdf
- GB/T 43590.511-2026激光显示器件 第5-11部分:激光光源模组光学测试方法.pdf
- 《GB/T 43590.511-2026激光显示器件 第5-11部分:激光光源模组光学测试方法》.pdf
- 2026多元公平包容大奖(Belonging+Awards)申报指南.pptx
- 杰富瑞-美国清洁能源:内部预警已至,住宅太阳能商业模式生变-The Call Is Coming From Inside–Residential Solar Biz Model In Flux-20260422.pdf
原创力文档

文档评论(0)