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

公司手机版网站注册网站会不会有问题

公司手机版网站,注册网站会不会有问题,亚马逊网上购物商城,门户网站建设厂商名录题目 给你单链表的头节点 head ,请你反转链表,并返回反转后的链表。 示例 1: 输入:head [1,2,3,4,5] 输出:[5,4,3,2,1] 示例 2: 输入:head [1,2] 输出:[2,1] 示例 3&#xff1…

题目

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

示例 1:

在这里插入图片描述
输入:head = [1,2,3,4,5]
输出:[5,4,3,2,1]

示例 2:

在这里插入图片描述

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

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

提示:

  • 链表中节点的数目范围是 [0, 5000]
  • -5000 <= Node.val <= 5000

题目链接

我的思路

定义cur指向当前节点,pre指向倒序链表,每次将当前节点的next指向pre
重点是每次要记录cur原来的next节点,否则就找不到了

我的代码

# 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: Optional[ListNode]) -> Optional[ListNode]:pre = Nonecur = headwhile cur:tmp = cur.nextcur.next = prepre = curcur = tmp return pre

注意:最后要返回pre而不是cur

题解思路

这道题还可以用递归做

把原问题转化成解决第一个节点怎么翻转的问题,不考虑里面的节点

在这里插入图片描述
递归过程

  • head是我们要进行翻转的节点,head.next是已经翻转好的剩余节点
  • 那么只需要把剩余节点的next指向head,即head.next.next=head
  • 如果head是最后一个节点,那么要把head.next置为None

终止条件:如果只有一个节点,就返回那个节点

参考代码

# 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: Optional[ListNode]) -> Optional[ListNode]:if not head or not head.next: return headtmp = self.reverseList(head.next)head.next.next = headhead.next = Nonereturn tmp

ps

链表类题目先画图理解再做题更好做

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

相关文章:

  • 怎么把自己的网站上传到百度知晓程序 小程序商店
  • 建筑公司分公司长春做网络优化的公司
  • 免费网站建设品牌好做网站的组要具备哪些素质
  • 多多返利网站建设程序课程资源库网站开发的研究现状
  • 百度不收录网站h5免费制作平台不用注册
  • 专做婚纱店设计网站温州市建设工程质量安全管理总站
  • 做一下网站需要什么条件汕头网站备案
  • 杭州做网站seo怎么建设域名和网站
  • 网站怎么做下载内容软件开发工程师
  • 做华为网站的还有哪些功能建设网站的源代码
  • 如果在wordpress宁波seo网络优化哪家好
  • 郴州网站建设维护平面设计培训机构排名
  • 免费搭建网站平台成都APP,微网站开发
  • 一个网站的首页设计ps商城网站建设需要多少
  • 北京做微信网站百一度一下你就知道
  • 义乌网站建设哪家好巩义便宜网站建设费用
  • 哪个网站可以做行程表申请一个域名多少钱
  • asp网站建设制作网站建设可行性分析报告模板
  • 怎样进入当地建设局网站wordpress 免签约
  • 柳州网站建设做设计的地图网站有哪些
  • 做网站一般都是那些人 会做如何管理网站文件
  • 什么网站可以看女人唔易做建个人网站有什么好处
  • 宿州网站建设开发公司哪家好网站上传完成后要怎么做
  • 宾利棋牌在哪个网站做的广告wordpress tint 2.7.0
  • 专业建设网站公司网址域名ip解析
  • 盘锦市建设局网站地址价目表海报app制作
  • 网站设计依赖于什么设计wordpress企业网站模板下载
  • 西安网站建设开发网站制作论文范文
  • 优礼品网站模板商品网站建设实验记录
  • wordpress 站内通知十大品牌买购网