翻转链表
来源:互联网 发布:intelj java.util.map 编辑:程序博客网 时间:2024/04/30 10:53
之前做过链表的翻转,这里看到一个更简单的实现
ListNode* Reverse(ListNode *head) { ListNode *reHead = NULL; ListNode *prev = NULL; ListNode *Node = head; while(Node != NULL) { ListNode *next = Node->next; if(next == NULL) reHead = Node; Node->next = prev; prev = Node; Node = next; } return reHead; }
还有
ListNode* reverse(ListNode *head){ if(head == NULL || head->next == NULL ) return head; ListNode* tmp = reverse(head->next); head->next->next = head; head->next = NULL; return tmp; }
0 0
- 无情链表的创建,,翻转翻转
- 链表翻转程序
- 链表翻转
- 链表翻转
- 链表翻转
- 翻转单向链表
- 翻转链表
- 原地翻转链表
- 链表的翻转
- 链表翻转
- 翻转部分链表
- 链表翻转
- 链表翻转
- c++翻转链表
- 翻转链表
- 链表翻转
- 翻转链表
- 链表翻转
- Linux鸟哥私房菜基础笔记(八)
- zoj 1091 Kniget Moves(bfs)
- swift创建单例的三种方法
- 学习鸟哥的Linux私房菜笔记(4)——文件
- 数据结构实验之链表一:顺序建立链表
- 翻转链表
- Java环境变量的标准配置
- spark实例:用spark-submit运行spark程序
- iOS开发(Swift):创建UINavigationView的三种方法
- Python3批量转换文本文件编码
- 数据结构实验之链表二:逆序建立链表
- DFS之素数环
- 数据结构实验之链表三:链表的逆置
- Android高级UI ImageView ImageButton RadioButton CheckBox ProgressBar属性和用法总结