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

WordPress网站404公益页面vestacp wordpress

WordPress网站404公益页面,vestacp wordpress,小程序代理设置,北京app搭建公司25. K 个一组翻转链表 - 力扣#xff08;LeetCode#xff09; 一、题目要求 给你链表的头节点 head #xff0c;每 k 个节点一组进行翻转#xff0c;请你返回修改后的链表。 k 是一个正整数#xff0c;它的值小于或等于链表的长度。如果节点总数不是 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]提示 链表中的节点数目为 n1 k n 50000 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, k1);cur-next last;return newhead; // 返回新头}ListNode* _reverseKGroup(ListNode* cur, ListNode* head, int k) { // 外层递归if (cur nullptr || cur-nextnullptr 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, k1);} public:ListNode* reverseKGroup(ListNode* head, int k) {K k;return _reverseKGroup(head, head,1);} private:int K; };
http://www.hkea.cn/news/14401272/

相关文章:

  • 公司网站建设 宁波网站开发公司徐州
  • 建设视频网站要求专业设计科技展厅公司
  • 目前流行的网站开发设计高端企业网站设计
  • 海口哪里做网站公司网站如何添加统计代码是什么
  • 湛江网站制作网站建设电影网站算盗版吗
  • 潍坊的网站建设998元网站建设优化
  • 做网站下载那个数据库好高邮市建设网站
  • 松江区做网站东莞市建设工程监督网
  • 青岛做门户网站的深圳网站建设 湖南岚鸿
  • 企业做微网站凡客诚品支付方式
  • 苏州知名网站建设设计公司排名腾讯邮箱网页版
  • 模板建站服务器微信商城怎么弄
  • 河北建设机械协会网站深圳网站设计比较好的公司有哪些
  • 营销型网站建设供货商网站开发编辑器
  • 如何注销网站域名军刀seo
  • 武安企业做网站推广印刷网络商城网站建设
  • 小型电子商务网站网页设计北京网站建设 招聘信息
  • 网站建设信息wordpress的主题目录
  • 网站如何实现多语言wordpress 免费企业网站 模板下载
  • 上海专业网站制作设计公司莱芜新闻主持人名单
  • 巩义专业网站建设公司微信公众号的跳转网站怎么做
  • 如何做网站拓扑结构图淮安网站建设淮安网站制作
  • 制作网站需要学什么软件网站建设推广哪里好
  • 如何做好网站的推广工作台州招聘网站建设
  • 网站建设需求方案文档wordpress链接去除下划线
  • 搭建网站是要什么wordpress 预览 404
  • 网站建设普票logo制作器
  • 受欢迎的网站建设平台做一些网站的弹出页面
  • 企业电子商务网站有哪些功能生态建筑建设公司网站
  • 国外上国内网站很慢wordpress 添加表