剑指 Offer II 024. 反转链表
创始人
2024-06-01 00:24:47
0

题目链接

剑指 Offer II 024. 反转链表 easy

题目描述

给定单链表的头节点 head,请反转链表,并返回反转后的链表的头节点。

示例 1:

在这里插入图片描述

输入:head = [1,2,3,4,5]
输出:[5,4,3,2,1]

示例 2:

这里是引用

输入:head = [1,2]
输出:[2,1]

示例 3:

输入:head = []
输出:[]

提示:

  • 链表中节点的数目范围是 [0,5000][0, 5000][0,5000]
  • −5000≤Node.val≤5000-5000 \leq Node.val \leq 5000−5000≤Node.val≤5000

分析:模拟

我们用 cur指向 当前结点 ,用 pre指向当前结点的 前驱节点 , 用 nextNode指向当前结点的 后继结点

在这里插入图片描述
cur的下一个结点指向 pre。接着再让 pre指向当前结点 cur,让cur指向 nextNode

在这里插入图片描述

一直这样操作,直到 cur指向 null此时的 pre指向的就是反转后的链表头节点,直接返回即可。

时间复杂度: O(n)O(n)O(n)

C++代码:

/*** Definition for singly-linked list.* struct ListNode {*     int val;*     ListNode *next;*     ListNode() : val(0), next(nullptr) {}*     ListNode(int x) : val(x), next(nullptr) {}*     ListNode(int x, ListNode *next) : val(x), next(next) {}* };*/
class Solution {
public:ListNode* reverseList(ListNode* head) {ListNode *pre = nullptr , *cur = head;while(cur != nullptr){ListNode *nextNode = cur->next;cur->next = pre;pre = cur;cur = nextNode;}return pre;}
};

Python代码:

# Definition for singly-linked list.
# class ListNode:
#     def __init__(self, val=0, next=None):
#         self.val = val
#         self.next = next
class Solution:def reverseList(self, head: ListNode) -> ListNode:pre , cur = None , headwhile cur != None:nextNode = cur.nextcur.next = prepre = curcur = nextNodereturn pre

相关内容

热门资讯

女人是怎样上厕所的 女人是怎样上厕所的 ,,,当然是蹲着了,不管大小都要带纸,明白了么,呵
简述游戏对儿童认知发展的作用是... 简述游戏对儿童认知发展的作用是什么?简述游戏对儿童认知发展的作用是什么? 游戏能有效地促进幼儿认知、...
离别的诗小学 离别的诗小学1、直道相思了无益,未妨惆怅是清狂。2、执手相看泪眼,竟无语凝噎。3、曾经沧海难为水,除...
《女神异闻录5》结局是什么? 《女神异闻录5》结局是什么? 《女神异闻录5》结局是永不落幕。莲被报道作为怪盗团事件的嫌疑犯而自杀的...
为什么会有戚顾同人的? 为什么会有戚顾同人的?为什么会有戚顾同人的??逆水寒为什么会有戚顾王道??是不是本身剧情就存在暧昧?...
关于篮球的词语 关于篮球的词语篮板、得分 、断球、发球形容篮球的词语比较常见的有雷霆万钧 千钧一发 球迷: 万众一心...
迈康立接骨木莓的食用方法? 迈康立接骨木莓的食用方法?食用方法可自主选择。关键是注意温度不要过高,这样容易破坏营养成分活性。以下...
求音乐:如果奥特曼打不赢小怪兽 求音乐:如果奥特曼打不赢小怪兽歌名应为 万一奥特曼打不赢小怪兽 歌手:小贱 专辑:我是小贱
数学动物园主要内容 数学动物园主要内容18算数有关的故事,里面的人物有小熊、小猴、老山羊、狐狸、黄鼠狼、虎大王、蛇和小灰...
请问有否可能超越光速?如果超越... 请问有否可能超越光速?如果超越了光速会后破坏物理规则。理论上可以 但是现在做不到 不会破坏物理...
心里总是很压抑,好想发泄一下,... 心里总是很压抑,好想发泄一下,但不知道该怎么去发泄,有没有好的建议啊?跳水,蹦机做一些挑战自己的运动
有关纪晓岚的长而幽默故事 有关纪晓岚的长而幽默故事拥抱 著名法国幽默作家特里斯坦·贝尔纳有一天去一家饭馆吃饭,对那里的服务态度...
道教的天仙和地仙,究竟有什么分... 道教的天仙和地仙,究竟有什么分别?道教的天仙和地仙,主要是办公的地方不一样,一个在天上,一个在地上道...
在你眼中感情的深浅和认识的时间... 在你眼中感情的深浅和认识的时间长短有关系吗?很有关系,所谓的路遥知马力,日久见人心,认识时间短,对对...
让孩子学习钢琴是为了让孩子学成... 让孩子学习钢琴是为了让孩子学成钢琴家吗小孩子对形状各异、能发出不同音色的乐器远不就充满了好奇心的,乐...
惊恐发作的我...好害怕 惊恐发作的我...好害怕心理分析:您好,癫痫(epilepsy)即俗称的“羊角风”或“羊癫风”,是大...
什么是经络按摩 什么是经络按摩你好,经络按摩就是从中医的经络走行,来针对治疗疾病而进行按摩达到治疗或辅助的功能。
求本伪兄妹小说,女主其实是男主... 求本伪兄妹小说,女主其实是男主的妈妈,男主和他的好朋友都爱上了女求本伪兄妹小说,女主其实是男主的妈妈...
舞动精灵乐团中好听的歌曲有那些... 舞动精灵乐团中好听的歌曲有那些?SHEGOD IS GIRLFar away from my hom...
《盗梦空间》里面柯布是如何迷失... 《盗梦空间》里面柯布是如何迷失在最后一层梦境的?这个是斋藤建造的梦,所以自然情况比较危险,没有办法很...