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

怎么做赌球网站怎么做网络推广最有效

怎么做赌球网站,怎么做网络推广最有效,汕头市住房城乡建设委官方网站,舒城做网站1. 题目 给你单链表的头节点 head ,请你反转链表,并返回反转后的链表。 示例 1: 输入:head [1,2,3,4,5] 输出:[5,4,3,2,1] 示例 2: 输入:head [1,2] 输出:[2,1] 示例 3&…

1. 题目

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

示例 1:
请添加图片描述
输入:head = [1,2,3,4,5]
输出:[5,4,3,2,1]

示例 2:
请添加图片描述
输入:head = [1,2]
输出:[2,1]

示例 3:
输入:head = []
输出:[]

2. 题解

/*** Definition for singly-linked list.* public class ListNode {*     int val;*     ListNode next;*     ListNode() {}*     ListNode(int val) { this.val = val; }*     ListNode(int val, ListNode next) { this.val = val; this.next = next; }* }*/
class Solution {public ListNode reverseList(ListNode head) {ListNode pre = null;ListNode cur = head;while(cur != null){ListNode nxt = cur.next;cur.next = pre;pre = cur;cur = nxt;}return pre;}
}

3. 解析

依旧是灵茶山艾府:【视频讲解】反转链表 O(1) 空间写法,附题单(Python/Java/C++/C/Go/JS/Rust)

  1. class Solution { … } - 定义了一个名为Solution的类。

  2. 2-5. ListNode reverseList(ListNode head) { … } - 这个方法接受一个参数,即链表的头节点。它返回反转后的链表的新头节点。

  3. 6-10. ListNode pre = null; ListNode cur = head; while (cur != null) {…} - 初始化两个变量:一个用于跟踪前一个节点(pre),另一个用于当前节点(cur)。然后进入循环,只要当前节点不为null就继续执行。

  4. 11-14. ListNode nxt = cur.next; cur.next = pre; pre = cur; cur = nxt; - 在这段代码中,我们首先将下一个节点的引用保存在nxt变量中(因为一旦改变cur.next,就无法获取到原始的下一个节点了)。然后我们“旋转”链表,通过将当前节点的指针指向前一个节点(pre)来实现。然后更新pre和cur以继续处理剩余的列表。

  5. return pre; - 当while循环结束时,cur将是null(因为我们已经遍历了所有元素并到达末尾),而pre成为了原始链表的最后一个节点,也就是反转后的新头节点,所以返回它。

  6. 这段代码的时间复杂度为O(n),其中n是单链表中的节点数,因为我们需要遍历整个列表一次来完成操作。空间复杂度为O(1),因为我们在原地修改指针而没有使用额外的数据结构。

http://www.dtcms.com/wzjs/24148.html

相关文章:

  • 百度推广平台登录甘肃搜索引擎网络优化
  • 建设个人网站刷百度关键词推广网站
  • 小程序定制外包seo优化检测
  • 网站制作架构优化营商环境条例全文
  • 网站如何做渗透测试工具市场营销四大分析方法
  • 忻州市中小企业局网站seo技术培训泰州
  • 重庆新闻发布会北京seo网站优化培训
  • 十大免费ppt网站在线互联网广告投放
  • WordPress不显示缓存头像百度seo2022
  • 建设电子商务网站必须首先确定的是网络营销的未来发展趋势论文
  • 北京网站建站模板seo站长优化工具
  • 简洁大气网站设计站长平台
  • 桃城网站建设seo优化推广软件
  • 制作网站付费软件企业qq邮箱
  • 南皮县建设局网站技能培训机构排名前十
  • 桂阳网站建设seo群发软件
  • 前端网站开发的公用头部友情链接交换群
  • 玉林做网站广州各区正在进一步优化以下措施
  • seo插件wordpressseo营销工具
  • 一个空间安装多个网站临沂seo推广
  • 南通网站建设要多少钱推广软文发布平台
  • 能通过淘宝网站做淘宝客吗网络优化是干什么的
  • 搜狗搜索网站提交入口百度搜索量
  • 本地岑溪网站开发成都网站关键词推广
  • 有哪些网站是可以做宣传的营销网站建设门户
  • 台州网站建设策划app注册推广任务平台
  • 企业网站建设不够完善快速提升关键词排名软件
  • 农村电商网站有哪些全网营销是什么意思
  • 合川网站建设百度网站优化软件
  • 温州cms建站系统甘肃seo网站