单链表逆置
来源:互联网 发布:图像矩阵有负值 编辑:程序博客网 时间:2024/05/18 03:50
将单链表进行逆置是比较基本的数据结构操作,分析过程省略。迭代的方式比较简单,采用链表插入的前插入法可以将链表逆置。
ListNode* reverse(ListNode *head){if (!head || !head->next)return head;ListNode node, *hd = &node; node.next = NULL;while (head){ListNode *tmp = head; head = head->next;tmp->next = hd->next; hd->next = tmp;} return node.next;}
递归的方法
ListNode* reverse(ListNode *head){if (!head || !head->next)return head;ListNode* tmp = reverse(head->next);head->next->next = head; head->next = NULL; return tmp;}
0 0
- 单链表逆置
- 单链表逆置
- 单链表逆置。
- 单链表逆置
- 单链表逆置
- 单链表逆置
- 单链表逆置
- 单链表逆置
- 单链表逆置
- 单链表逆置
- 单链表逆置
- 单链表逆置
- 单链表逆置
- 单链表逆置
- 单链表逆置
- 单链表逆置
- 单链表逆置
- 单链表逆置
- [js]前端试题
- arcgis 之 OSM转化为shp
- 【计算几何初步-判断是否凸多边形】【HDU2108】Shape of HDU
- Hadoop读书笔记(七)MapReduce 0.x版本API使用demo
- 第十三周上机项目5--(2) 字符串复制
- 单链表逆置
- 通过缓存安装Karma和Jasmine并进行AngularJS单元测试
- C++中vector用法
- uva 11248
- 有关Map-Reduce的基础理论
- awk命令详解
- new和malloc的区别
- 静态数据成员
- Lucene:基于Java的全文检索引擎简介