当前位置: 首页 > news >正文

网站建设要准备什么在线工具

网站建设要准备什么,在线工具,外贸soho是什么意思,广州 网站 设计题目链接 剑指 Offer II 024. 反转链表 easy 题目描述 给定单链表的头节点 head,请反转链表,并返回反转后的链表的头节点。 示例 1: 输入:head [1,2,3,4,5] 输出:[5,4,3,2,1] 示例 2: 输入:h…

题目链接

剑指 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 50005000Node.val5000

分析:模拟

我们用 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
http://www.tj-hxxt.cn/news/101108.html

相关文章:

  • 基督教网站做父母怎样教养孩子seo营销外包公司
  • 武汉规划建设局网站电销精准客户资源
  • 青浦门户网站易观数据app排行
  • 在360网站做公告怎么弄成人大专
  • 香港做网站找谁互联网营销师考试内容
  • 自助网站建设哪家优惠今日新闻头条新闻今天
  • premium wordpress plugins东莞网络优化调查公司
  • 想开个影视网站 那有做的b2b网站有哪些
  • 佛山专业的做网站的google seo 优化
  • 网页版qq网址上海seo搜索优化
  • 企业商城网站开发建设电子商务软文写作
  • 注册公司查名字哪个网站网络营销主要做些什么工作
  • 免费视频模板网站站长工具seo查询5g5g
  • 做视频网站要什么格式好自建网站平台
  • 网页翻译成中文后怎么还原重庆seo整站优化
  • wordpress建站的好处百度提问登陆入口
  • 域名有没有被注册哪个网站最好ip软件点击百度竞价推广
  • 网站上线提升网站权重的方法
  • 网站建设 康盛设计石家庄学院
  • 泉州网站建设开发如何做google推广
  • 网站搭建软件d企业邮箱哪个好
  • 自己做游戏的网站企业培训的目的和意义
  • 凡科做公司网站怎么收费百度广告多少钱
  • 前端网站开发上线的流程国内免费b2b网站大全
  • 做网站的经历惠州搜索引擎优化
  • 武汉网站建设哪家好关键词收录
  • 用单位的服务器做网站任何小说都能搜到的软件
  • 推广员网站怎么做怎么制作链接网页
  • 用js做的个人酷炫网站网店代运营哪个好
  • 最新新闻热点头条seo排名课程咨询电话