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

模板网站是什么企业网站制作 南京

模板网站是什么,企业网站制作 南京,wordpress编辑主题,嵌入式工程师的工作内容文章目录 题目方法一:递归方法二:三指针迭代 题目 方法一:递归 图解: 详细版 public ListNode swapPairs(ListNode head) {/*递归法:宗旨就是紧紧抓住原来的函数究竟返回的是什么?作用是什么即可其余的细枝末节不要细究,编译器…

文章目录

    • 题目
    • 方法一:递归
    • 方法二:三指针迭代

题目

在这里插入图片描述

方法一:递归

图解:
在这里插入图片描述

				==详细版==
public ListNode swapPairs(ListNode head) {/*递归法:宗旨就是紧紧抓住原来的函数究竟返回的是什么?作用是什么即可其余的细枝末节不要细究,编译器会帮我们自动完成*/// base caseif (head == null || head.next == null) return head;// swapPairs(ListNode head) 的意义就是两两翻转链表中的节点+返回翻转后的新的头结点// 我们知道翻转后新的头结点必然是第二个节点// 举例子:1->2->3->4 翻转后:2->1->4->3ListNode newHead = head.next; // 2// 此时tmpHead为:4->3ListNode tmpHead = swapPairs(newHead.next);// 而前面的还粘连着:1->2->(3)  4->3// 此时再让1->4 此时链表为:2->(3) 1->4->3head.next = tmpHead;// 再将2指向1即可 此时链表为:2->1->4->3 已经完成翻转newHead.next = head;// 返回新的头结点return newHead;}==简洁版==public ListNode swapPairs(ListNode head) {if (head == null || head.next == null) {return head;}ListNode newnode = head.next;head.next = swapPairs(newnode.next);newnode.next = head;return newnode;}

方法二:三指针迭代

思路:

  1. 设置一个哑结点,作为第一次交换的落脚点
  2. 设置落脚点往后两个节点
  3. 执行交换,并且让后面的那个节点指向下一次交换的左节点
  4. 最后更新落脚点,进行下次循环,
  5. 一旦temp.next.next 或者 temp.next 为null,说明落脚点后面的节点不满足两两交换的条件

在这里插入图片描述

public ListNode swapPairs(ListNode head) {//    造哑结点给begin腾位置ListNode newHead  = new ListNode(0,head);//定义头结点ListNode  begin = newHead;while(begin.next != null && begin.next.next != null){ListNode left = begin.next;ListNode right =  begin.next.next;begin.next = right;left.next = right.next;right.next = left;begin = left;}return newHead.next;}
http://www.yayakq.cn/news/250803/

相关文章:

  • wordpress站内信群发微信兼职网站开发
  • 沈阳集团网站建设免费logo图片生成器 自动生成
  • 数据处理网站开发网站 建设 培训 视频
  • 网站 免费 认证庆阳网警
  • 山西省建设厅网站打不开php网页制作 源代码
  • wdcp 配置网站福州免费自助建站模板
  • 如何建网站商城网站怎么做可以再上面输入文字
  • asp网站开发程序员建设工程安全员教育网站
  • 贵州省住房和城乡建设厅网站(买源码做网站
  • 泉州网站建设平台在线 crm
  • 比较正规的招聘网站中文域名网站
  • 做a的视频在线观看网站网络品牌网站建设价格
  • wordpress开发找工作邢台seo一站式
  • 商城网站建设是什么网站建设的关键点
  • 个人网站例子云南推广
  • 网站登录按钮点击没反应什么原因做网站可以干什么
  • 企业网站案例建设要求把自己的网站卖给别人后对方做违法吗
  • 公司网站管理制定的作用php网站虚拟机
  • 无锡上海网站建设动态型网站建设哪里便宜
  • vue 做pc网站可以吗网站做成app客户端
  • 组织部信息化建设官方网站深圳市公司网站建设企业
  • 空间一个数据库可以做几个网站网站是否有备案
  • 龙采网站建设阿里云服务器官方网站
  • 做网站怎样使图片自由移动微信小程序的制作流程
  • 哪里可以做网站电子商务网站建设与维护概述
  • 建立公司网站的申请优设网是干什么的
  • 商用营销型网站建设潍坊专业汽车贴膜
  • 上海工程建设信息网站在建设主题网站时
  • 什么样的网站可以做站内站上海企业网站制作服务
  • 网站建设都包含哪些内容app网站建设思路