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

个人备案能做公司网站吗免费推广网

个人备案能做公司网站吗,免费推广网,vs网站制作,国内免费商用图片的网站K 个一组翻转链表 这道算法题就是链表多个算法思想的结合,解决这一道leetcodehot100的链表题至少能做一半了 大概有一下几个点 1.链表定位 2.链表翻转 3.哨兵节点 4.链表合并 看看题目 给你链表的头节点 head ,每 k 个节点一组进行翻转&#xff…

K 个一组翻转链表

这道算法题就是链表多个算法思想的结合,解决这一道leetcodehot100的链表题至少能做一半了

大概有一下几个点

1.链表定位

2.链表翻转

3.哨兵节点

4.链表合并

看看题目

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

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

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

但说是算法思想很多,但这些个的算法难度复杂度加起来不过是o1+o1,还是o1

真正的难点是在翻转合并之后,精准的定位到哨兵和前缀节点

这是一开始的p0,用于合并

以及pre,用于翻转

这是一个k个链表翻转后的p0(p0是指向1)与pre(pre就是2),这里区分一下

这里p0是不会动的,然后pre是一直pre=pre.next的

所以现在的pre在蓝色链表原的最后一个,也就是翻转后的第一个

此时蓝色已经翻转了,所以我们这里需要做两个事情

1.将蓝色与后面的连起来

2.使得后面的部分也和链表最开始的状态一样(pre和p0的位置)

        ListNode temp= p0.next;//记录一下翻转后末尾的节点,因为要用来当下一段的p0

            p0.next.next = cur; //将蓝色和后面的连起来

            p0.next = pre;//将蓝色部分与前面的连起来,因为p0会指向前一段的末尾

            p0 = temp;//使得p0指向后面的头节点

下面直接开始做题

class Solution {public ListNode reverseKGroup(ListNode head, int k) {// 找到节点的数量nint 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;for (; n >= k; n -= k) {//翻转链表,翻转后的pre是当前k个的最后一个,cur是下面k个的第一个for (int i = 0; i < k; i++) { ListNode nxt = cur.next;cur.next = pre; pre = cur;cur = nxt;}ListNode temp= p0.next;//记录一下翻转后末尾的节点,因为要用来当下一段的p0p0.next.next = cur; //将蓝色和后面的连起来p0.next = pre;//将蓝色部分与前面的连起来,因为p0会指向前一段的末尾p0 = temp;//使得p0指向后面的头节点}return dummy.next;}
}

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

相关文章:

  • 合肥微信网站制作如何推广一个平台
  • 沈阳网站开发外包店铺在百度免费定位
  • 公司网站建设管理办法如何加入广告联盟赚钱
  • 建站视频网站优就业seo怎么样
  • 尚义网站建设网站模板下载免费
  • 义乌制作网站要多少钱北京网站制作设计
  • 广州网站网站建设怎么样进行网络推广
  • 中国城乡建设部人力网站首页百度快照在哪里找
  • 网站帮助企业站seo外包
  • 胶州专业网站建设公司微信营销推广公司
  • 自适应自助建站网站武汉大学人民医院地址
  • 同一个服务器做两个网站网址生成短链接
  • 网站伪静态是什么意思广告联盟接单赚钱平台
  • 手机端网站思路百度app浏览器下载
  • 四川做网站的公司有哪些郑州网站公司哪家好
  • 微信小网站怎么做网络销售怎么样
  • 企业信用网站建设中文域名注册官网入口
  • 企业网站能自己建设吗企业营销网站
  • 自己做网站用哪个软件seo推广服务哪家好
  • 网站建设上海零基础怎么做电商
  • 企业网站怎样做seo优化 应该如何做seo是什么职业做什么的
  • 短网址工具百度推广优化是什么?
  • 安徽网站优化怎么做aso优化吧
  • 西宁网站建设制作公司北京seo招聘
  • 免费网页奖励自己游戏网站合肥百度推广公司哪家好
  • 网站没有索引量是什么黑帽seo技巧
  • Wordpress能更新到最新版本济南百度推广优化
  • 室内设计平面布置图搜索引擎优化的简称是
  • 兰州网站建设优化制作公司制作网站平台
  • 郑州网站优化公司平台品牌营销策略案例