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

网页设计与网站建设课程总结免费的行情网站

网页设计与网站建设课程总结,免费的行情网站,文化传播公司网站模板,用vs代码做网站题目描述 分析 迭代代码与之前的K个一组翻转链表相同。 递归代码的一个首要任务是找到整个链表的尾结点(反转后的头结点)。 之后一步一步地将tail结点向前返回,但在返回的过程中不利用,只是传递最终答案。绿线的操作就是当head…

题目描述


分析

迭代代码与之前的K个一组翻转链表相同。
递归代码的一个首要任务是找到整个链表的尾结点(反转后的头结点)。
在这里插入图片描述

之后一步一步地将tail结点向前返回,但在返回的过程中不利用,只是传递最终答案。绿线的操作就是当head为正数第一个结点时的调用情况。
grq:递归的做法记得要将当前调用的head的指向置null,否则会出现链表中出现环的情况。
在这里插入图片描述


迭代代码(Java)
class Solution {public ListNode reverseList(ListNode head) {if (head == null) return head;ListNode dummy = new ListNode(-1);dummy.next = head;ListNode first = head, second = first.next;// 若second为null说明当前的first是尾结点while (second != null) {ListNode secondNext = second.next;// 将后一位指向前一位second.next = first;// 两个指针后移,之后新增第三个指针first = second;second = secondNext;}dummy.next.next = null;dummy.next = first;return dummy.next;}
}
递归代码(Java)
class Solution {public ListNode reverseList(ListNode head) {// 判断到head.next为null就是尾结点if (head == null || head.next == null) return head;// 递归找到尾结点,保存用于反转后的头结点ListNode tail = reverseList(head.next);// 第一次是更改尾结点指向倒数第二个结点// 这里的head是倒数第二个结点head.next.next = head;// 将null转递下去,初始的头结点指向head.next = null;return tail;}
}
http://www.dtcms.com/wzjs/379814.html

相关文章:

  • 国外flash网站模板商务网站建设
  • discuz可以做公司网站济南谷歌推广
  • 建设网站价格今天的最新新闻内容
  • 青岛建网站的公司微信小程序开发费用
  • 新疆前昆工程建设集团网站6百度云手机app下载
  • 微信网站制作免费定制网站建设推广服务
  • 做网站菏泽云浮新增确诊病例30例
  • 可以注册的网站海南百度推广公司有哪些
  • 网站建设制作多少钱seo优化思路
  • 做赛事下注网站违法吗seo包年优化平台
  • 网站策划主题阿里指数怎么没有了
  • 天猫网站设计分析平台引流推广怎么做
  • 电子商务网站建设书软文推广产品
  • 制作微信网站模板下载不了苏州seo关键词优化方法
  • 免费建网站可以找哪家英文网站seo互联网营销培训
  • 为什么要建设公司网站百度网盟广告
  • 厦门物流网站建设百度电商广告代运营
  • 绍兴高端网站设计百度电脑版网页版入口
  • it程序员需要什么学历seo技术顾问阿亮
  • 适合机械网站的wordpress主题模板百度关键词排名点
  • 哪些网站是专做女性护肤品沧州网站建设推广
  • 有人用axure做网站农村电商平台
  • 视频解析网站怎么做女生seo专员很难吗为什么
  • 网站维护wwwseo免费推广
  • 企业网站的建立网络虚拟社区时对于企业seo搜索引擎优化营销案例
  • 做金融量化的网站如何制作自己的网址
  • 乐山企业品牌网站建设google seo 优化教程
  • 网站建设与制作教程吕磊网络营销专业就业前景
  • 广东重工建设监理有限公司官方网站百度开户联系方式
  • 一级做a爱免费网站爱站工具