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

网站seo优化方案设计品牌词优化

网站seo优化方案设计,品牌词优化,wordpress分类目录是哪个文件,如何增加网站内链建设给你链表的头节点 head ,每 k 个节点一组进行翻转,请你返回修改后的链表。 k 是一个正整数,它的值小于或等于链表的长度。如果节点总数不是 k 的整数倍,那么请将最后剩余的节点保持原有顺序。 你不能只是单纯的改变节点内部的值…

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

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

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

示例 1:

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

要解决这道题,就要利用部分反转链表的方法,具体可以参考我的上一篇博客力扣刷题——92.反转链表||-CSDN博客,这里不再赘述,重点是如何循环地反转链表的多个部分。在反转链表的方法中,我们定义了

ListNode dummy(0,head);
listNode *p0=&dummy;
ListNode *p1=nullptr;
ListNode *p2=p0->next;
并在循环中定义了p3=p2->next;,然后在循环中让它们一直向后移动,不断改变节点指向。而在这道题中,在一次反转结束后p0还指向当前反转的部分链表的头节点,我们需要将p0移动到指向下一次反转的头节点,也即是当前部分链表的尾节点,然后重新定义p1,p2,p3再移动下一部分。

ListNode* reverseKGroup(ListNode* head, int k) {int len=0;ListNode dummy(0,head);ListNode *p0=&dummy;for(ListNode* p=head;p;p=p->next){len++;}while(len>=k){ListNode *p1=nullptr;ListNode *p2=p0->next;for(int i=0;i<k;i++){ListNode *p3=p2->next;p2->next=p1;p1=p2;p2=p3;}p0->next->next=p2;p0->next=p1;for(int j=0;j<k;j++){p0=p0->next;}len-=k;}return dummy.next;}

http://www.dtcms.com/wzjs/347702.html

相关文章:

  • 建设安全带官方网站互联网营销师证书骗局
  • 做网站原型现成的框架产品推广方案怎么做
  • 1高端网站建设软文推广一般发布在哪些平台
  • 秋长网站建设seo网站诊断顾问
  • 学院网站的作用社会新闻最新消息
  • 网站是不是每年都要续费流氓网站
  • 二手商品网站制作电子商务营销策略
  • 网站title的写法seo关键词优化的技巧和方法
  • 在什么网站做知识禁毒竞赛软文推广文章
  • 南通网站制作建设代运营哪家公司最靠谱
  • 做印章的网站优秀品牌策划方案
  • 响应式网站可以做缩放图吗关于网络推广的方法
  • seo网站做推广的公司广点通广告投放平台登录
  • 下载新版app免费下载安装seo免费诊断联系方式
  • 致力于做服务更好的网站建设公司2024很有可能再次封城吗
  • 网站建设的相关资料万能搜索网站
  • 伪原创网站百度图片搜索引擎
  • 住房和城乡建设部网站规范答疑网站收录查询系统
  • 如何免费自己做网站湖南企业网站建设
  • 成都装修设计公司厦门seo关键词优化培训
  • 重庆建网站常用的关键词挖掘工具有哪些
  • 网站建设深圳如何写软文
  • 有专门教做儿童美食的网站吗网络营销师报名入口
  • 企业网站的分类有哪三种大数据查询个人信息
  • 郑州手机网站制作公司哪家好企业网站推广可以选择哪些方法
  • 深圳红酒网站建设长沙线上引流公司
  • gameleon wordpress微信seo排名优化软件
  • 网站内容建设和运营工作内容dz论坛seo设置
  • 石家庄做网站裕华区十大接单推广平台
  • 苏州网站建设哪里好税收大数据