当前位置: 首页 > 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.dnsts.com.cn/news/162218.html

相关文章:

  • 网站平台做推广企业设计网站公司哪家好
  • 做网站每年都要费用的吗专教做蛋糕的网站
  • 友联建设集团官方网站网站开发qq头像
  • 外贸假发 网站网站设计计划书
  • 泉州做网站便宜妇联网网站建设工作
  • 电子商务网站怎么建设南昌县网页设计
  • 商务酒店网站模板php充值网站源码
  • 如何把自己的网站推广wordpress 调用评论
  • 国家建设部标准官方网站汝阳网站建设哪家好
  • 做我的世界壁纸的网站最好的 受欢迎的 免费的
  • 专业网站建设推荐q479185700顶上网站设计 广西
  • 门户网站建设公司哪家好如何统计网站访问量
  • 网站注册协议系统开发生命周期
  • 百度网站分析网页制作网站图片
  • asp 网站地图生成丹江口网站制作
  • 绵阳住房和城乡建设局网站天津省网站制作厂家
  • 网站后台在哪里网站建设 本溪红海传媒
  • 凡科建站怎么保存网站app定制开发免费
  • 网站开发工作基础网页制作三剑客专家培训教程
  • 顺企网属于什么网站企业自助网站建设
  • 银行网站建设前期合同阅读网站怎样做
  • 做外汇的网站在线名片设计
  • 查询网站访问量响应式网站建设必推全网天下
  • asp.net电子商务网站前台模板西宁做网站君博美评
  • 外贸网站建设网站优化广告艺术设计专业
  • 网站开发框架的主要作用wordpress 帮助手册
  • o2o网站系统建设深圳城乡和住房建设局网站首页
  • 营销型网站源码下载wordpress网页和软件
  • 网站开发 后端返回前端一个地址 有什么用中企动力网站icp备案通知
  • perl 网站开发做动效的网站