反转链表的迭代实现和递归实现
来源:互联网 发布:java date转string 编辑:程序博客网 时间:2024/05/22 05:11
迭代实现:
ListNode *reverseList(ListNode *head){if (head == NULL || head->next == NULL)return head;ListNode *pCurr = head;ListNode *pPrev = NULL;ListNode *pNext = NULL;while (pCurr != NULL){pNext = pCurr->next; //save next nodepCurr->next = pPrev;if (pNext == NULL)head = pCurr;pPrev = pCurr;pCurr = pNext;}return head;}
递归实现:
ListNode *reverseList(ListNode *head){if (head == NULL || head->next == NULL)return head;ListNode *p = head->next;head->next = NULL;ListNode *newhead = reverseList(p);p->next = head;return newhead;}
0 0
- 反转链表的迭代实现和递归实现
- 反转链表:迭代和递归的实现
- 反转单链表--迭代和递归分别实现
- 写代码,反转一个单链表,分别以迭代和递归的形式来实现
- 链表反转的递归和非递归实现方式
- 链表反转的递归和非递归实现方式
- java-实现链表反转-递归和非递归实现
- 链表反转,递归,迭代
- 链表的反转(递归实现和非递归实现)
- factorial 阶乘的递归实现 和 迭代实现
- 二分查找的递归实现和迭代实现
- 反转链表(递归和非递归实现)
- 递归和非递归实现链表反转
- 反转链表--递归和非递归实现
- 递归和非递归实现链表反转
- 递归实现链表反转
- 递归实现链表反转
- 链表反转的实现(递归反转链表,非递归反转链表)
- Java项目发布Tomcat配置
- 网址
- nginx 静态页面访问
- 图片与接口对接的时候出现这样的报错
- OSI的七层模型与TCP/IP的四层模型
- 反转链表的迭代实现和递归实现
- [转载]我的数学之美系列一 真理有时可能变得黯淡 —— RANSAC算法与模型纠错
- JDBC的操作步骤和实例
- imx6 kernel boog log
- LeetCode 之 Course Schedule I(图-广搜)
- From Hibernate To Mybatis (一)
- SQLServer2005删除log文件和清空日志的方案
- Android移动view动画问题
- AS高手们的博客