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

柯桥建设集团网站全国医院的网站建设

柯桥建设集团网站,全国医院的网站建设,网站建设费如何入账怎么摊销,佛山顺德网站建设题目描述 分析 迭代代码与之前的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/838924.html

相关文章:

  • 做蛋糕的企业网站wordpress 微博客
  • nginx即代理又做网站成都微信公众号外包
  • 自己免费做网站的流程重庆市建设工程造价信息官网
  • 傻瓜建站网上花店网站建设规划书
  • 双柏县住房和城乡建设局网站做交互网站
  • 顺的网站建设咨询自己ip做网站
  • 昌乐网站制作价格WordPress不收录首页
  • 尼高网站设计公司企业网站建设教程
  • 手机高端设计网站建设wordpress 生成海报
  • 如何做美食网站网站安全建设方案报告
  • 网站的彩色标签怎么做的如何从零开始学做电商?
  • 网站经营性备案难不难怎么网上推广自己的产品
  • 做网络推广选择网站网站开发需要
  • 对网站内容建设的建议app开发公司哪家好求推荐
  • 电子商务网站建设项目书如何做织梦论坛类的网站
  • 南京哪里做网站做网站能用ai好还是ps
  • 在哪里可以学到做网站推特是谁的公司
  • 网站建设公司建设做的好的有哪些网站
  • 1688网站链接图片怎么做360指数官网
  • 维度网络网站建设网站建设与维护期末考试题
  • win2008 iis网站发布定制化网站一般价格
  • 网站让百度收录应该怎么做wordpress收录
  • 辽源网站制作wordpress 怎么学
  • 绍兴建设银行网站首页asp网站建设实录
  • 校园网站建设意义国外手机设计网站推荐
  • 深圳网站建设专业公司html5网站模板
  • 南漳网站定制学校网站怎么做
  • 专注七星彩网站开发出租自己怎么做外贸网站空间
  • 做本地网站怎么挣钱电子商务网站建设课程的心得
  • 鹤山区网站建设网站及单位网站建设情况