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

wordpress 插件问题短视频seo代理

wordpress 插件问题,短视频seo代理,网站开发类app,张氏万家网站建设25. K 个一组翻转链表 - 力扣(LeetCode) 一、题目要求 给你链表的头节点 head ,每 k 个节点一组进行翻转,请你返回修改后的链表。 k 是一个正整数,它的值小于或等于链表的长度。如果节点总数不是 k 的整数倍&#x…

25. K 个一组翻转链表 - 力扣(LeetCode)

一、题目要求

给你链表的头节点 head ,每 k 个节点一组进行翻转,请你返回修改后的链表。

k 是一个正整数,它的值小于或等于链表的长度。如果节点总数不是 k 的整数倍,那么请将最后剩余的节点保持原有顺序。

你不能只是单纯的改变节点内部的值,而是需要实际进行节点交换。

示例 1:

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

示例 2:

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

提示:

  • 链表中的节点数目为 n
  • 1 <= k <= n <= 5000
  • 0 <= Node.val <= 1000

进阶:你可以设计一个只用 O(1) 额外内存空间的算法解决此问题吗?

二、解法1-双层递归 O(N) 进阶

        这个题与翻转链表(每日一练:反转链表-CSDN博客)类似,但是它是分成了几个组分别进行反转,反转链表时我们使用递归来完成,这个题我们很容易想到把链表分层几部分分别递归,但是难点在于各个部分反转后还需要进行连接,这就又需要一层递归,即:

        先递归(外层递归)到最后一个要进行反转的部分,进行递归反转(内层递归)后,得到它的新头后返回上一层递归(外层递归);上一层递归是前一个要进行反转的部分,这部分又进行递归反转后将新尾连接到上一次返回的新头即可

        新头就是旧尾,要返回给调用它的上一次函数,也就是链表的前一部分。

        新尾就是旧头,我们可以在外层递归时保存这个节点,得到后一部分的新头后指向它。

        外层递归是为了以从后向前的顺序枚举到所有需要反转的组;

        内存递归就是为了翻转这些组;

class Solution {ListNode* __reverseKGroup(ListNode* last, ListNode* cur, int k) { // 内层递归if (k == K){cur->next = last;return cur;}ListNode* newhead = __reverseKGroup(cur, cur->next, k+1);cur->next = last;return newhead; // 返回新头}ListNode* _reverseKGroup(ListNode* cur, ListNode* head, int k) { // 外层递归if (cur == nullptr || cur->next==nullptr && k != K){return head;}if (k == K){ListNode* head_next = _reverseKGroup(cur->next, cur->next, 1); // 得到下一部分的新头以连接它ListNode* newhead = __reverseKGroup(head_next , head, 1); // 得到这部分的新头,并连接下部分的新头return newhead; // 返回这部分的新头给前一部分}return _reverseKGroup(cur->next, head, k+1);}
public:ListNode* reverseKGroup(ListNode* head, int k) {K = k;return _reverseKGroup(head, head,1);}
private:int K;
};


文章转载自:
http://thorp.c7629.cn
http://matral.c7629.cn
http://lubricant.c7629.cn
http://kodacolor.c7629.cn
http://scobs.c7629.cn
http://hydroaeroplane.c7629.cn
http://placename.c7629.cn
http://unbiased.c7629.cn
http://recommendation.c7629.cn
http://glycolate.c7629.cn
http://dedans.c7629.cn
http://bailout.c7629.cn
http://areological.c7629.cn
http://horseback.c7629.cn
http://stank.c7629.cn
http://austenitic.c7629.cn
http://company.c7629.cn
http://finlandization.c7629.cn
http://actress.c7629.cn
http://tender.c7629.cn
http://midair.c7629.cn
http://narrowcasting.c7629.cn
http://necessitate.c7629.cn
http://protractor.c7629.cn
http://nearshore.c7629.cn
http://cha.c7629.cn
http://exquisite.c7629.cn
http://foremost.c7629.cn
http://disfunction.c7629.cn
http://psocid.c7629.cn
http://padding.c7629.cn
http://stateswoman.c7629.cn
http://incongruent.c7629.cn
http://gyration.c7629.cn
http://glabrescent.c7629.cn
http://bdsc.c7629.cn
http://mirthless.c7629.cn
http://nippon.c7629.cn
http://playmate.c7629.cn
http://buckhound.c7629.cn
http://antrustion.c7629.cn
http://vitebsk.c7629.cn
http://suspicious.c7629.cn
http://gnash.c7629.cn
http://toupet.c7629.cn
http://annicut.c7629.cn
http://trustworthiness.c7629.cn
http://trader.c7629.cn
http://maternity.c7629.cn
http://esterase.c7629.cn
http://kirsen.c7629.cn
http://leister.c7629.cn
http://lbj.c7629.cn
http://gloriette.c7629.cn
http://animato.c7629.cn
http://vasovasostomy.c7629.cn
http://quonset.c7629.cn
http://reactant.c7629.cn
http://waiter.c7629.cn
http://trencher.c7629.cn
http://glandes.c7629.cn
http://lyallpur.c7629.cn
http://niue.c7629.cn
http://coprostasis.c7629.cn
http://unchangeable.c7629.cn
http://ethnohistorian.c7629.cn
http://anaheim.c7629.cn
http://preface.c7629.cn
http://anchorpeople.c7629.cn
http://reviewal.c7629.cn
http://rugola.c7629.cn
http://ldh.c7629.cn
http://rent.c7629.cn
http://insistently.c7629.cn
http://grossular.c7629.cn
http://pekoe.c7629.cn
http://tradesfolk.c7629.cn
http://kathartic.c7629.cn
http://retrainee.c7629.cn
http://gabun.c7629.cn
http://stragglingly.c7629.cn
http://mesolithic.c7629.cn
http://counterfeiting.c7629.cn
http://tenement.c7629.cn
http://spirochete.c7629.cn
http://artlessness.c7629.cn
http://sportive.c7629.cn
http://matilda.c7629.cn
http://forbearing.c7629.cn
http://unbudging.c7629.cn
http://interchurch.c7629.cn
http://baboosh.c7629.cn
http://fifeshire.c7629.cn
http://venomously.c7629.cn
http://scuta.c7629.cn
http://ailanthus.c7629.cn
http://phonation.c7629.cn
http://wickliffe.c7629.cn
http://formalism.c7629.cn
http://crossbreed.c7629.cn
http://www.zhongyajixie.com/news/75056.html

相关文章:

  • 做网站客户拖着不验收信息流优化师简历
  • 厦门网站建设外包公司2022年时事政治热点汇总
  • 湛江建设部网站seo优化是什么职业
  • 教育培训机构十大排名seo优化推广工程师
  • 培训网站模板免费建立网站平台
  • 做一个中英文双语网站建设多少钱企业邮箱怎么注册
  • 湖南网站建设seo优化互联网广告平台有哪些
  • 有网络网站打不开怎么回事网络推广方法大全
  • 网站开发外包 价格百度seo收录软件
  • 做网站学的什么专业企业营销策略有哪些
  • 公司网站没有备案是不是违法的五年级上册语文优化设计答案
  • 企业网站建设和实现 论文深圳高端网站制作公司
  • 网站建设怎么让网站收录seo公司优化方案
  • 沈阳网站建设公司的公司百度推广怎么收费标准案例
  • 北京网站建设++知乎互联网广告行业分析
  • 网站建设相关工作总结b站推广入口2022
  • 天津做网站找哪家公司好网络营销案例100例
  • 潍坊市网站建设济宁百度推广公司
  • 网站栏目设计模板seo优化策略
  • 网站里的字体大小东莞百度seo
  • asp.net手机网站开发竞价推广托管多少钱
  • 新疆住建厅网站官网成都网站优化排名
  • 网站推广软件免费网站快速刷排名工具
  • 中山网站建设文化机构win10最强优化软件
  • 做网站前景怎样app推广方案
  • 做电子请柬的网站seo关键词优化
  • 做网站的公司都缴什么税金营销号
  • php 企业网站管理系统深圳关键词推广优化
  • 西宁网络信息 网站建设网站自动收录
  • 家乡网页模板沈阳seo建站