Leetcode: 206.Reverse List 反转链表
发布日期:2021-09-14 15:33:22
浏览次数:5
分类:技术文章
本文共 679 字,大约阅读时间需要 2 分钟。
Reverse List 反转链表
反转一个单链表。
输入:
1->2->3->4->5->NULL
输出:
5->4->3->2->1->NULL
进阶:
你可以迭代或递归地反转链表。你能否用两种方法解决这道题?方法一:递归
class Solution { public: ListNode* reverseList(ListNode* head) { if(!head||!head->next) return head; ListNode *newhead=reverseList(head->next); head->next->next=head; head->next=NULL; return newhead; }};
方法二:迭代
class Solution { public: ListNode* reverseList(ListNode* head) { ListNode *cur=head; while(cur&&cur->next){ ListNode *newhead=cur->next; cur->next=cur->next->next; newhead->next=head; head=newhead; } return head; }};
转载地址:https://blog.csdn.net/weixin_42490152/article/details/101601588 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
感谢大佬
[***.8.128.20]2024年04月06日 19时07分24秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
JXFCZX — 花店橱窗(动态规划)
2019-04-28
JXFCZX — 逃亡的准备(多重背包)
2019-04-28
JXFCZX — 庆功会(多重背包)
2019-04-28
AcWing - 扩展欧几里得算法(扩欧)
2019-04-28
AcWing - 高斯消元解线性方程组(高斯消元)
2019-04-28
AcWing - 求组合数 I(递推)
2019-04-28
AcWing - 求组合数 II(预处理&逆元)
2019-04-28
AcWing - 求组合数 III(lucas&逆元)
2019-04-28
AcWing - 求组合数 IV(分解质因数)
2019-04-28
AcWing - 满足条件的01序列(组合数学&卡特兰数)
2019-04-28
AcWing - 快速排序(快排)
2019-04-28
AcWing - 归并排序(归排)
2019-04-28
AcWing - 数的范围(二分)
2019-04-28
AcWing - 数的三次方根(二分)
2019-04-28
AcWing - 高精度加法(大数加法)
2019-04-28
AcWing - 高精度减法(大数减法)
2019-04-28
AcWing - 高精度乘法(大数乘法)
2019-04-28
AcWing - 高精度除法(大数除法)
2019-04-28
AcWing - 前缀和(前缀和)
2019-04-28
AcWing - 子矩阵的和(二维前缀和)
2019-04-28