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

站长工具seo综合查询推广qq官网登录入口手机版

站长工具seo综合查询推广,qq官网登录入口手机版,小兵cms个人网站模板,用户体验设计课程题目 给你链表的头节点 head ,每 k 个节点一组进行翻转,请你返回修改后的链表。 k 是一个正整数,它的值小于或等于链表的长度。如果节点总数不是 k 的整数倍,那么请将最后剩余的节点保持原有顺序。 你不能只是单纯的改变节点内…

题目

给你链表的头节点 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]

题解

/*** Definition for singly-linked list.* public class ListNode {*     int val;*     ListNode next;*     ListNode() {}*     ListNode(int val) { this.val = val; }*     ListNode(int val, ListNode next) { this.val = val; this.next = next; }* }*/
class Solution {public ListNode reverseKGroup(ListNode head, int k) {int n = 0;for (ListNode cur = head; cur != null; cur = cur.next) {n++;}ListNode dummy = new ListNode(0,head);ListNode p0 = dummy;ListNode pre = null;ListNode cur = head;while (n >= k) {for (int i = 0; i < k; i++) {ListNode nxt = cur.next;cur.next = pre;pre = cur;cur = nxt;}//第一次循环pre在2上 cur在3上ListNode nxt = p0.next;//p0->1p0.next.next = cur;//p0的下一个结点的下一个结点是cur 1->3p0.next = pre;//p0的下一个结点是pre 即更改p0->2 原来p0->1p0 = nxt; //p0在1上n-=k;}return dummy.next;}
}

http://www.yayakq.cn/news/164670/

相关文章:

  • 承德网站建设制作大连建设工程信息网下载中心
  • 网站怎么做咨询邯郸网站设计制作
  • 惠山做网站公司服务器购买网站
  • 网站数据库默认地址重庆企业网站推广
  • 佛山公司网站建设建设通网站是什么时间成立
  • 关于产品网站建设的问题微信小程序论坛
  • 食品公司建设网站目的中国建筑官网采购平台
  • 阿里云建站视频教程软件工程考研学校推荐
  • 北京网站建设报价明细前端开发需要学什么语言
  • 广州建设诚信评分网站域名是干什么的
  • 做网站的工资高吗?网页免费版
  • 网址导航华图seo快速优化排名
  • 聊城做网站推广岳阳品牌网站定制开发
  • 做彩投网站犯法吗吉林省建设安全信息网官网
  • 成都青白江网站建设wordpress 文章添加图片
  • 网站怎么使用模板哪个网站做ic外单好
  • 做教育网站的er图ps网站怎么做滑动背景
  • 网站建设技术服务的方式是什么高端网站建设大概多少费用
  • 还有什么类型的网站百度seo怎么做网站内容优化
  • 网站建设swot正规广东网络推广公司
  • 哪个网站做外贸假发好甘肃做网站的公司有哪些
  • 做网站到底需要什么搜狗网站收录
  • 网站图片模板源码漂亮的wordpress论坛
  • 东莞企业建站公司最经典的营销案例
  • 广州住房与城乡建设部网站自己有域名怎么做网站
  • 杭州做模板网站网站里的图片切换怎么做
  • 微信手机网站支付怎么做国际站wap端流量
  • 用户注册网站开发网站排名总是不稳定
  • 线上推广活动策划方案免费seo关键词优化服务
  • 网站界面风格室内设计网站