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

做网站北京公司百度引擎搜索网址

做网站北京公司,百度引擎搜索网址,怎么上传自己的做网站,房地产市场营销题目 给你单链表的头节点 head ,请你反转链表,并返回反转后的链表。 代码 方法一: 重点需要理解的是正确翻转的流程:在链表未被破坏之前保留cur的下一个节点信息->改变cur.next的指向->更新prev的位置->更新cur # …

题目

给你单链表的头节点 head ,请你反转链表,并返回反转后的链表。
在这里插入图片描述

代码

方法一:

重点需要理解的是正确翻转的流程:在链表未被破坏之前保留cur的下一个节点信息->改变cur.next的指向->更新prev的位置->更新cur

# 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]:           cur=head   prev=None while cur:Next=cur.next # 首先应该保存下一个节点cur.next=prev # 然后翻转prev=cur # 然后更新precur=Next # 然后将cur指向没有被改变的下一个节点return prev  # 返回翻转之后的链表的头节点    

方法二:递归

主要在于理解什么是递归,递归是怎么运行的,之前上课的时候老师说的一个比喻就是:递归就向打开一扇扇门,到最后一扇之后又从最后一扇门开始关门。也就是说这个代码中就是先反复调用reverseList函数到链表的最后一个元素(满足结束条件),执行head.next.next=head, head.next=None这两句代码,然后轮到倒数第二个元素进行上述操作……
假设原链表:1 -> 2 -> 3 -> 4 -> 5
递归过程:

  1. 递归至节点5,返回5。
  2. 节点4处理:5->4->None。
  3. 节点3处理:5->4->3->None。
  4. 节点2处理:5->4->3->2->None。
  5. 节点1处理:5->4->3->2->1->None。
    最终链表:5 ->4 ->3 ->2 ->1
# 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 head==None or head.next==None:return headnew_head=self.reverseList(head.next)head.next.next=headhead.next=Nonereturn new_head
http://www.dtcms.com/wzjs/131597.html

相关文章:

  • 网站页面制作视频专业搜索引擎seo技术公司
  • 做网站要学什么c语言迅速上排名网站优化
  • app设计尺寸规范湖南关键词优化快速
  • 站牛网百度导航最新版本下载安装
  • 合肥网站建设网站建设地推任务网
  • 哪里可以做购物网站中国免费网站服务器下载
  • 高端工作网站灰色关键词排名
  • 外贸网站分类电商平台有哪些?
  • 网站官网上的新闻列表怎么做百度广告联盟
  • 重庆建筑信息工程官网北京seo推广优化
  • 网站反链一般怎么做网站推广工具
  • wordpress加背景音乐汕头seo推广优化
  • 电子商务网站安全措施企业微信管理系统
  • 1个g网站空间多少钱网络推广文案策划
  • 佛山seo整站优化海外市场推广方案
  • 网站建设怎么建设站长之家查询网
  • 网站建设十seo新方法
  • 公众号开发网站微信如何投放广告
  • 廊坊做网站外包网站优化推广公司排名
  • 学生网页设计作品欣赏整站快速排名优化
  • 15年做哪些网站致富googleseo推广
  • 毕业设计代做网站都有哪些兰州模板网站seo价格
  • 浙江建设职业技术学院佛山seo网站排名
  • 自动全屏网站模板百度搜索推广是什么
  • 网站建设一般字体多大百度快照投诉中心
  • 成都开网站宁波专业seo外包
  • ios 常用网站宣传推广的形式有哪些
  • wordpress 标签页制作seo技术教程博客
  • 建设企业网站的作用江苏网页定制
  • 举报网站建设工作总结互联网站