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

谭谭心怎么建设网站网络推广服务合同模板

谭谭心怎么建设网站,网络推广服务合同模板,重庆企业黄页大全电话,叫人开发网站注意事项力扣题目链接 首先我们考虑一种很直观的思路#xff1a; 遍历链表#xff0c;统计链表长度遍历链表#xff0c;进行翻转 对于每一组长度为 K 的节点#xff0c;进行翻转如果剩余节点不足 K 个#xff0c;则不进行翻转 连接翻转后的子链表 这里我们用的就是只用 O(1) 额外内… 力扣题目链接 首先我们考虑一种很直观的思路 遍历链表统计链表长度遍历链表进行翻转 对于每一组长度为 K 的节点进行翻转如果剩余节点不足 K 个则不进行翻转 连接翻转后的子链表 这里我们用的就是只用 O(1) 额外内存空间的算法 关于如何 k 个节点个数的链表 我认为这里最重要的是链表的翻转当你知道需要翻转的链表长度的时候这个方法应该按照固定模版来进行也就是我们的三指针 for (int i 1; i k; i) {cur-next nex-next;nex-next pre-next;pre-next nex;nex cur-next; }但是还记得我们之前在做反转链表题目的时候是怎么处理的嘛 while (cur) {ListNode *nex cur-next;cur-next pre;pre cur;cur nex; }这里简单直观多了最大的区别是什么呢 首先做整表翻转的时候我们的逻辑非常简单 其次对于对 k 个节点分组翻转并且我们还必须做到对剩余的 k 个节点不进行翻转势必有这样形式的代码 while (cout k) {...for (...) {...}...count - k; }CPP总体代码 class Solution { public:ListNode* reverseKGroup(ListNode* head, int k) {if (!head || k 1) return head;ListNode *dummyHead new ListNode();dummyHead-next head;ListNode *cur dummyHead, *pre dummyHead, *nex dummyHead;int count 0;cur head;while (cur) {cur cur-next;count;}while (count k) {cur pre-next;nex cur-next;for (int i 1; i k; i) {cur-next nex-next;nex-next pre-next;pre-next nex;nex cur-next;}pre cur;count - k;}return dummyHead-next;} };
http://www.hkea.cn/news/14514119/

相关文章:

  • 正规的网站制作哪家好前端后端
  • win2012服务器网站建设哪个网站的ps元素好
  • 假建设银行网站中国建筑网校
  • 网站搭建大型公司高端建设网页
  • 网站建设的合同模板wordpress站点搬家
  • 网站不需要什么备案香精论坛
  • 网络广告发布的形式主要包括建网站做seo
  • 北京集团公司网站建设python可以做网站
  • 会计上大额网站费如何做分录东莞南城网站建设公司
  • 郑州做营销型网站上海seo优化推广
  • 网站建设未验收会计账务处理濮阳网官网
  • 百度安全网站检测南昌网站建设哪家就好
  • 下载好了网站模板怎么开始做网站?手机软件怎么做
  • 网站导航页怎么做潍坊网站建设培训班
  • 专业做网站设计公司价格网站建设维护属于什么专业
  • 织梦广告网站模板免费下载有哪些手机网站
  • 网站点击换图片的效果怎么做网站怎样做 文件签收
  • 重庆国外网站推广黄页营销网站
  • 网站建设丿金手指下拉asp网站安装
  • 衡水企业网站制作专业创业服务平台网站建设需求
  • 企业网站开发成本wordpress nginx 301
  • 重庆定制网站开发价格中山发布微信公众号
  • 网页网站怎么做电商推广联盟
  • 如何免费让网站上线网站建设亿玛酷正规
  • 做网站的职位叫什么问题桂林象鼻山免费吗
  • 深圳哪家公司做网站wordpress 调用个人资料
  • 青岛网站建设市场做音乐网站的目地
  • wordpress 静态化插件求网站建设网站优化工作
  • 医院网站建设与维护题库中国有色金属价格网
  • 佛山网站推广优化公司宜昌网站seo收费