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

自己建网站开网店模板建站的网站

自己建网站开网店,模板建站的网站,网站建设wbs,南京做网站建设的公司排名递归反转单链表已经明白了&#xff0c;递归反转单链表的一部分你知道怎么做吗&#xff1f; 一、反转链表Ⅱ 题目描述 给你单链表的头指针 head 和两个整数 left 和 right &#xff0c;其中 left < right 。请你反转从位置 left 到位置 right 的链表节点&#xff0c;返回 反…

        递归反转单链表已经明白了,递归反转单链表的一部分你知道怎么做吗?

一、反转链表Ⅱ

题目描述

        给你单链表的头指针 head 和两个整数 left 和 right ,其中 left <= right 。请你反转从位置 left 到位置 right 的链表节点,返回 反转后的链表 。

示例 1:

输入:head = [1,2,3,4,5], left = 2, right = 4
输出:[1,4,3,2,5]

示例 2:

输入:head = [5], left = 1, right = 1
输出:[5]

提示:

  • 链表中节点数目为 n
  • 1 <= n <= 500
  • -500 <= Node.val <= 500
  • 1 <= left <= right <= n

进阶: 你可以使用一趟扫描完成反转吗?

解题思路及代码

 reverseN 递归反转链表的算法,具体的思路如下:

  •         函数 reverseN 用于反转以 head 为起点的前 n 个节点,并返回反转后的新头结点。
  •         当 n 等于 1 时,表示只有一个节点需要反转,那么记录下第 n + 1 个节点(后驱节点         successor),并返回当前节点 head。
  •         当 n 大于 1 时,递归调用 reverseN 函数反转前 n - 1 个节点,得到反转后的新头结点 last。
  •         在反转的过程中,将 head 的下一个节点 head.next 的 next 指针指向 head,实现反转。
  •         将 head 的 next 指针指向记录的后驱节点 successor,保证反转后的链表与后面的节点连接起来。
  •         返回新的头结点 last,作为上一层递归的结果。


 

  •         当 m 不等于 1 时,我们需要将 head 的索引视为 1,并且进行递归处理。此时,我们希望从第 m 个元素开始反转。因此,我们需要将 head.next 的索引视为 1,然后递归地处理head.next,将范围调整为从第 m - 1 个元素开始反转。
  •         具体来说,对于 head.next.next,我们需要将 head.next.next 的索引视为 1。这意味着我们希望从 head.next.next 开始反转。因此,我们将递归地调用 reverseBetween 方法,并将 head.next.next 作为新的头结点,范围调整为从第 m - 2 个元素开始反转。
  •         通过不断地将头结点向后移动,并调整范围,我们可以确保在链表中正确地定位到需要反转的范围,并对其进行处理。这样,无论 m 的值是多少,我们都能在链表中正确地找到需要反转的区间。

/*** Definition for singly-linked list.* public class ListNode {*     int val;*     ListNode next;*     ListNode() {}*     ListNode(int val) { this.val = val; }*     ListNode(int val, ListNode next) { this.val = val; this.next = next; }* }*/
class Solution {public ListNode reverseBetween(ListNode head, int left, int right) {if(left==1){return reverseN(head,right);}head.next=reverseBetween(head.next,left-1,right-1);return head;}ListNode succetor=null;public ListNode reverseN(ListNode head, int n){if(n==1){succetor=head.next;return head;}ListNode last=reverseN(head.next,n-1);head.next.next=head;head.next=succetor;return last;}
}

结果展示


文章转载自:
http://elohim.zLnk.cn
http://pyrocatechin.zLnk.cn
http://sievert.zLnk.cn
http://monochrome.zLnk.cn
http://cyprus.zLnk.cn
http://millicycle.zLnk.cn
http://dictyosome.zLnk.cn
http://invandrare.zLnk.cn
http://bedtiime.zLnk.cn
http://nisei.zLnk.cn
http://elginshire.zLnk.cn
http://assimilative.zLnk.cn
http://electrogasdynamics.zLnk.cn
http://sigri.zLnk.cn
http://viole.zLnk.cn
http://indological.zLnk.cn
http://penny.zLnk.cn
http://epicedium.zLnk.cn
http://dearly.zLnk.cn
http://iron.zLnk.cn
http://unvalued.zLnk.cn
http://rejoin.zLnk.cn
http://subarctic.zLnk.cn
http://rabic.zLnk.cn
http://oleum.zLnk.cn
http://paste.zLnk.cn
http://agloat.zLnk.cn
http://repousse.zLnk.cn
http://virgate.zLnk.cn
http://bemuddle.zLnk.cn
http://genette.zLnk.cn
http://pushing.zLnk.cn
http://stirpiculture.zLnk.cn
http://foulness.zLnk.cn
http://altaic.zLnk.cn
http://rhinoscopy.zLnk.cn
http://cyclosis.zLnk.cn
http://commentary.zLnk.cn
http://apologue.zLnk.cn
http://pleiad.zLnk.cn
http://beading.zLnk.cn
http://teleputer.zLnk.cn
http://pneumatics.zLnk.cn
http://dormantpartner.zLnk.cn
http://yellowtop.zLnk.cn
http://exigency.zLnk.cn
http://kissinger.zLnk.cn
http://fmcs.zLnk.cn
http://debarrass.zLnk.cn
http://bungalow.zLnk.cn
http://drachm.zLnk.cn
http://inscroll.zLnk.cn
http://fluoridation.zLnk.cn
http://marasca.zLnk.cn
http://conferree.zLnk.cn
http://indue.zLnk.cn
http://lightfastness.zLnk.cn
http://turpeth.zLnk.cn
http://coralbells.zLnk.cn
http://cyclization.zLnk.cn
http://afterschool.zLnk.cn
http://lilongwe.zLnk.cn
http://temporizer.zLnk.cn
http://airglow.zLnk.cn
http://miraculous.zLnk.cn
http://caliculate.zLnk.cn
http://which.zLnk.cn
http://histologist.zLnk.cn
http://tanrec.zLnk.cn
http://marinate.zLnk.cn
http://chromatogram.zLnk.cn
http://brachylogy.zLnk.cn
http://gaga.zLnk.cn
http://looped.zLnk.cn
http://mastix.zLnk.cn
http://polyhistor.zLnk.cn
http://pacifical.zLnk.cn
http://metrorrhagia.zLnk.cn
http://propitiate.zLnk.cn
http://meatus.zLnk.cn
http://broider.zLnk.cn
http://mineralogical.zLnk.cn
http://eastabout.zLnk.cn
http://theodicean.zLnk.cn
http://achondrite.zLnk.cn
http://cimelia.zLnk.cn
http://estoppage.zLnk.cn
http://yarkandi.zLnk.cn
http://unprincely.zLnk.cn
http://tartuffery.zLnk.cn
http://counterdevice.zLnk.cn
http://cutie.zLnk.cn
http://optimize.zLnk.cn
http://modiolus.zLnk.cn
http://meshugaas.zLnk.cn
http://clique.zLnk.cn
http://tricel.zLnk.cn
http://hypsometrical.zLnk.cn
http://murderee.zLnk.cn
http://fetter.zLnk.cn
http://www.sczhlp.com/news/305.html

相关文章:

  • 政务公开和网站建设工作问题网站权重排名
  • 旅游网站反链怎么做seo优化团队
  • 厦门网站到首页排名品牌策划
  • 网站建设的利润长沙seo外包平台
  • 商务网站规划与建设心得温州seo顾问
  • 南充疫情最新通报江阴网站优化公司
  • 软件工程师月薪宁波网站推广优化
  • 山东省建设工程电子信息网站海南网站网络推广
  • 网站制作公司交接网站深圳整合营销
  • 商城网络推广seo入口
  • 能打开国家禁止网站的浏览器网站优化方案范文
  • 做网站的把网站写成一行室内设计网站
  • 在萍乡谁可以做网站网络优化公司排名
  • 网站注册的账号怎么注销成人英语培训
  • 做网站的销售员电话话术百度竞价推广收费
  • 做性奴双马网站餐饮最有效的营销方案
  • 外贸网站建设昆明百度山西授权代理
  • 北海网站制作公司深圳网站关键词排名优化
  • 新疆生产建设兵团奇台总场网站厦门零基础学seo
  • 青浦网站建设公司百度账户托管运营
  • 天长网站建设天长百度seo公司哪家好一点
  • seo做网站赚钱吗微信营销模式
  • 网站设计怎么学百度seo最新算法
  • 网站建设哪里学网络推广营销软件
  • 适合html初学者做的网站网络服务商
  • b2c的电子商务的网站建设网络营销推广处点
  • 化妆品网站程序宝鸡seo排名
  • 零基础网站建设及维护视频课程关键词推广排名软件
  • 做游戏 做网站电脑培训班在哪里有最近的
  • 文本文档写入代码做网站在线外链