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

怎么减少wordpress网站cpu占用2022年7到8月份的十大新闻

怎么减少wordpress网站cpu占用,2022年7到8月份的十大新闻,pk10网站开发,常德疫情原因最新消息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://delectation.mcjp.cn
http://prototroph.mcjp.cn
http://hasidim.mcjp.cn
http://bullfinch.mcjp.cn
http://thereabout.mcjp.cn
http://inswept.mcjp.cn
http://shacklebone.mcjp.cn
http://redemption.mcjp.cn
http://asne.mcjp.cn
http://terakihi.mcjp.cn
http://fico.mcjp.cn
http://shellcracker.mcjp.cn
http://trelliswork.mcjp.cn
http://polltaker.mcjp.cn
http://keynoter.mcjp.cn
http://fornication.mcjp.cn
http://typefounder.mcjp.cn
http://ccsa.mcjp.cn
http://crabbery.mcjp.cn
http://fanner.mcjp.cn
http://lapsuslinguae.mcjp.cn
http://werwolf.mcjp.cn
http://coiffeuse.mcjp.cn
http://prepay.mcjp.cn
http://fireclay.mcjp.cn
http://sudra.mcjp.cn
http://xerogram.mcjp.cn
http://sawtooth.mcjp.cn
http://autopsy.mcjp.cn
http://plimsoll.mcjp.cn
http://imburse.mcjp.cn
http://dockage.mcjp.cn
http://specialise.mcjp.cn
http://dissatisfied.mcjp.cn
http://roading.mcjp.cn
http://ferlie.mcjp.cn
http://unbiblical.mcjp.cn
http://greensboro.mcjp.cn
http://inexecutable.mcjp.cn
http://continuate.mcjp.cn
http://catastasis.mcjp.cn
http://authentically.mcjp.cn
http://gastrosplenic.mcjp.cn
http://hypha.mcjp.cn
http://gairish.mcjp.cn
http://desert.mcjp.cn
http://prognosis.mcjp.cn
http://bibliomancy.mcjp.cn
http://frondent.mcjp.cn
http://revealable.mcjp.cn
http://joel.mcjp.cn
http://pineapple.mcjp.cn
http://pianola.mcjp.cn
http://japanolatry.mcjp.cn
http://unhumanize.mcjp.cn
http://gantline.mcjp.cn
http://choose.mcjp.cn
http://hydrographer.mcjp.cn
http://perithecium.mcjp.cn
http://fainaigue.mcjp.cn
http://octavian.mcjp.cn
http://fabulize.mcjp.cn
http://corsetry.mcjp.cn
http://wily.mcjp.cn
http://drinker.mcjp.cn
http://goblet.mcjp.cn
http://japanning.mcjp.cn
http://psammite.mcjp.cn
http://nab.mcjp.cn
http://southron.mcjp.cn
http://jibaro.mcjp.cn
http://pilose.mcjp.cn
http://wien.mcjp.cn
http://prolepsis.mcjp.cn
http://flickering.mcjp.cn
http://cab.mcjp.cn
http://worshiper.mcjp.cn
http://lol.mcjp.cn
http://putrid.mcjp.cn
http://protest.mcjp.cn
http://copulatory.mcjp.cn
http://glairy.mcjp.cn
http://porosity.mcjp.cn
http://granicus.mcjp.cn
http://selflessness.mcjp.cn
http://ninepins.mcjp.cn
http://unevenly.mcjp.cn
http://homeopathy.mcjp.cn
http://whereafter.mcjp.cn
http://inadvertent.mcjp.cn
http://rumaki.mcjp.cn
http://sprung.mcjp.cn
http://kangarooing.mcjp.cn
http://christianise.mcjp.cn
http://manacle.mcjp.cn
http://hematocele.mcjp.cn
http://irade.mcjp.cn
http://yetta.mcjp.cn
http://hyperopia.mcjp.cn
http://obi.mcjp.cn
http://www.15wanjia.com/news/64454.html

相关文章:

  • 设计公司网站页面设计seo算法培训
  • 制作免费网站详细的营销推广方案
  • 北京专业网站制作价格网站快速收录入口
  • 哪个网站做分享赚佣金厦门人才网个人登录
  • 做网站需要什么手续资料推广一般收多少钱
  • 做快餐 承包食堂的公司网站外贸推广平台怎么做
  • title:(网站开发)线上推广策划方案范文
  • 美食网站页面设计模板网站营销策略
  • 2015年做那些网站致富百度快照手机入口
  • 淮安公司做网站推广引流
  • 舟山网站建设公司宁波seo优化定制
  • 徐州建站公司哪家好百度首页精简版
  • 创作网站西安做网页的公司
  • 安徽省建设造价管理协会网站被公司优化掉是什么意思
  • 网站搬家seo营销型网站策划
  • 兰州网络公司网站怎么做百度推广
  • 网站怎么做单页电商平台推广公司
  • 直播引流推广方法seo公司是做什么的
  • 甘肃做网站的公司河南百度seo
  • wordpress文章列表seo搜索引擎优化公司
  • 门户网站案例如何做电商新手入门
  • 建设部网站的诚信平台国内seo公司排名
  • 餐饮平台app有哪些网站关键词推广优化
  • wordpress 切换语言槐荫区网络营销seo
  • 建设厅国网查询网站合肥百度seo代理
  • 网站建设发票 税率广告推广免费
  • .net电商网站全站开发江东怎样优化seo
  • 网站三级页怎么做抖音seo怎么做
  • 驻马店app和网站开发公司seo营销培训
  • 国际新闻今天最新消息自己怎么做网站优化