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

做一的同志小说网站有哪些上海做公司网站

做一的同志小说网站有哪些,上海做公司网站,国外网站做家具哪个好,排名优化哪家专业一、题目 定义一个函数&#xff0c;输入一个链表的头节点&#xff0c;反转该链表并输出反转后链表的头节点。 二、示例 示例: 【输入】 1->2->3->4->5->NULL 【输出】 5->4->3->2->1->NULL 限制&#xff1a; 0 < 节点个数 < 5000 三、…

一、题目

定义一个函数,输入一个链表的头节点,反转该链表并输出反转后链表的头节点。

二、示例

示例:

【输入】 1->2->3->4->5->NULL
【输出】 5->4->3->2->1->NULL

限制:

  • 0 <= 节点个数 <= 5000

三、解题思路

本题给出的数据结构是单向链表,那么链表中的每个节点ListNode只有2个变量,即:

int val】表示当前节点存储的值。
ListNode next】表示当前节点的后置节点的引用。

那么既然是单向链表,我们遍历链表中所有结点的时候,就只能通过调用ListNode.next的方式逐一向后遍历节点,遍历方式当然不是问题的难点,难点是如何进行翻转呢?

其实针对翻转的操作,我们只会涉及到相邻的两个节点,即:当前节点它的next节点;那么,我们需要去做如下两个操作,就可以完成翻转了:

操作1】当发现遍历到某个node节点是,其next等于null,则说明遍历到了链表的尾部,那么该节点就是翻转后的头节点,也就是本题所要获得的结果节点。
操作2】在递归遍历操作之后,执行head.next.next = head;将当前节点head的下一个节点next的后置指针指向head,这样就实现了反转;但是,此处需要注意的是,我们还需要将head.next设置为null,因为这个对于原链表的头节点很重要(因为它变为了新链表的尾节点,其next指针应该被设置为null)

解题思路说完了,我们举例,尝试将Node(1)——>Node(2)——>Node(3)——>Node(4)——>Node(5)这个链表执行翻转操作。具体操作如下图所示:

四、代码实现

class Solution {public ListNode reverseList(ListNode head) {if (head == null || head.next == null) return head; // 凤尾变龙头ListNode result = reverseList(head.next);head.next.next = head; // 翻转链表head.next = null;return result;}
}

 今天的文章内容就这些了:

写作不易,笔者几个小时甚至数天完成的一篇文章,只愿换来您几秒钟的 点赞 & 分享 。

更多技术干货,欢迎大家关注公众号“爪哇缪斯” ~ \(^o^)/ ~ 「干货分享,每天更新」

http://www.yayakq.cn/news/413186/

相关文章:

  • 做网站需要资质吗个人博客平台登录
  • 站酷网站黄冈人才网最新招聘
  • 网站做百度推广需要什么材料完整域名展示网站源码
  • 网站注册域名与制作洛阳网站建设电话
  • 商城 网站有哪些功能模块四川省特种作业证查询
  • 网页制作网站开发苏州企业如何建站
  • 自己做的网站怎么搜不到南宁网页制作招聘网
  • 米方科技网站建设今天重大国际新闻
  • 电子商务型网站建设广州网站建设服务商
  • 江苏常州网站建设公司建设企业网站注意事项
  • 长治市网站开发做网站的抬头标语怎么做
  • 青县网站建设公司好的公司网站建设
  • 高端企业网站建设规定个人能做网站吗
  • 手机网站模板制作工具电子商务网站建设与维护 书
  • 网站空间费1年1200做交流网站
  • 当年的51网站wordpress主题 sen
  • 济南网站建设哪里便宜以星空做的网站模板
  • 常州公诚建设项目管理有限公司官方网站公司网站制作计入什么科目
  • 坪山网站建设哪家好关于新农村网络建设网站
  • 邀请码网站怎么做黑龙江省城乡和住房建设厅网站首页
  • 房产网站设计方案二维码网站建设
  • 用flash做网站超链接汕头市小程序定制公司
  • 山东省建设建设协会网站找小程序开发公司
  • 免费网站空间申请教程网站 优化 教程
  • 湖南省建设厅官网网站服装行业网站模板
  • 商务网站建设实训报告1500字青岛seo用户体验
  • 长沙市住房和城乡建设部网站旅游电子商务网站开发制作
  • 高唐建筑公司网站推销什么企业做网站和app6
  • 佛山禅城区网站建设公司北京网站建设seo优化
  • 如何建立个人免费网站电商网站建设简单代码网页