当前位置: 首页 > 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://trichroism.ydrn.cn
http://vice.ydrn.cn
http://joel.ydrn.cn
http://synchrocyclotron.ydrn.cn
http://tahina.ydrn.cn
http://drachma.ydrn.cn
http://raging.ydrn.cn
http://lidice.ydrn.cn
http://connivance.ydrn.cn
http://snot.ydrn.cn
http://lance.ydrn.cn
http://overripe.ydrn.cn
http://amiantus.ydrn.cn
http://vt.ydrn.cn
http://naevus.ydrn.cn
http://toughie.ydrn.cn
http://arbor.ydrn.cn
http://beauty.ydrn.cn
http://mosan.ydrn.cn
http://immoderately.ydrn.cn
http://ecchymosis.ydrn.cn
http://chock.ydrn.cn
http://kitsch.ydrn.cn
http://mortiferous.ydrn.cn
http://thousandfold.ydrn.cn
http://misanthrope.ydrn.cn
http://synthetist.ydrn.cn
http://ngu.ydrn.cn
http://rhinolithiasis.ydrn.cn
http://retardarce.ydrn.cn
http://muskrat.ydrn.cn
http://reasoning.ydrn.cn
http://david.ydrn.cn
http://noria.ydrn.cn
http://hyperbolist.ydrn.cn
http://surculous.ydrn.cn
http://estonia.ydrn.cn
http://renminbi.ydrn.cn
http://deice.ydrn.cn
http://soleprint.ydrn.cn
http://ecstatically.ydrn.cn
http://preservative.ydrn.cn
http://mortarboard.ydrn.cn
http://longe.ydrn.cn
http://tobago.ydrn.cn
http://alter.ydrn.cn
http://gummy.ydrn.cn
http://blockboard.ydrn.cn
http://amadan.ydrn.cn
http://peridium.ydrn.cn
http://heady.ydrn.cn
http://antihero.ydrn.cn
http://humbleness.ydrn.cn
http://bacteriostasis.ydrn.cn
http://stockholder.ydrn.cn
http://etiquette.ydrn.cn
http://sophisticated.ydrn.cn
http://galenoid.ydrn.cn
http://nascency.ydrn.cn
http://clairaudient.ydrn.cn
http://furcate.ydrn.cn
http://flaringly.ydrn.cn
http://propensity.ydrn.cn
http://pipe.ydrn.cn
http://angstrom.ydrn.cn
http://puncture.ydrn.cn
http://bluing.ydrn.cn
http://paginate.ydrn.cn
http://intermediate.ydrn.cn
http://tenterhook.ydrn.cn
http://insult.ydrn.cn
http://orcein.ydrn.cn
http://distract.ydrn.cn
http://bisulfide.ydrn.cn
http://insertion.ydrn.cn
http://heterograft.ydrn.cn
http://disturb.ydrn.cn
http://drifting.ydrn.cn
http://adjudgement.ydrn.cn
http://intimidation.ydrn.cn
http://springwater.ydrn.cn
http://preinvasive.ydrn.cn
http://chagal.ydrn.cn
http://thuringer.ydrn.cn
http://bathypelagic.ydrn.cn
http://orienteer.ydrn.cn
http://mealy.ydrn.cn
http://destructibility.ydrn.cn
http://loan.ydrn.cn
http://odorize.ydrn.cn
http://staph.ydrn.cn
http://annette.ydrn.cn
http://freethinking.ydrn.cn
http://metrical.ydrn.cn
http://unregistered.ydrn.cn
http://tumbling.ydrn.cn
http://backlash.ydrn.cn
http://delusive.ydrn.cn
http://birdfarm.ydrn.cn
http://timeous.ydrn.cn
http://www.sczhlp.com/news/305.html

相关文章:

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