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

二级域名网站建设优化提升

二级域名网站建设,优化提升,app设计思路,ps个人网站建设题目 给你单链表的头节点 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.tj-hxxt.cn/news/121041.html

相关文章:

  • 西安公司的网站建设seo有什么作用
  • 怎么用dw做简单网站品牌策划方案怎么写
  • 有什么发布做投标报价的网站站长工具seo查询软件
  • 招聘网站数建设如何制作链接推广
  • 网站如何更换域名上海关键词排名搜索
  • 什么网站可以做实验室百度商家平台登录
  • 宁夏政务网站建设标准兰州百度推广的公司
  • 网站如何做微信推广百度站长收录入口
  • 毕业设计代写网站有做网站的吗
  • 杭州网站开发建设职业技能培训班
  • 做哪些网站比较赚钱方法西安seo搜推宝
  • 怎么做跳转网站商品关键词优化的方法
  • 网站建设方案ppt模板职业技术培训机构
  • 政府网站建设被问责制作网站首页
  • wordpress的文章多重筛选西安seo外包
  • 上海网站优化公司排名天津网站建设开发
  • 网站模板怎么设计百度产品优化排名软件
  • 佛山网站建设怎么做口碑营销的作用
  • 淮北 网站建设seo优化包括哪些内容
  • 如何自己做网站手机软件引擎搜索下载
  • php动态网站开发有哪些书拓客公司联系方式
  • 广州域名企业网站建站哪家好社群营销的具体方法
  • wordpress调整边栏石家庄网络seo推广
  • 福州专业网站开发很专业网络推广工作内容
  • 南阳网站建设大旗电商最新营销模式有哪些
  • 保定免费网站制作网站免费推广的方法
  • 啊里网站制作竞价托管开户
  • 柳州 网站建设百度提问
  • windows怎么做网站搜索引擎优化seo专员招聘
  • 做网站维护的人叫啥产品的网络推广要点