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

网站前端开发流程今天最新军事新闻

网站前端开发流程,今天最新军事新闻,dw软件怎么做网页,简单的购物网站开发题目出处 25-K个一组翻转链表-题目出处 题目描述 给你链表的头节点 head ,每 k 个节点一组进行翻转,请你返回修改后的链表。k 是一个正整数,它的值小于或等于链表的长度。如果节点总数不是 k 的整数倍,那么请将最后剩余的节点保…

题目出处

25-K个一组翻转链表-题目出处

题目描述

给你链表的头节点 head ,每 k 个节点一组进行翻转,请你返回修改后的链表。k 是一个正整数,它的值小于或等于链表的长度。如果节点总数不是 k 的整数倍,那么请将最后剩余的节点保持原有顺序。你不能只是单纯的改变节点内部的值,而是需要实际进行节点交换。

在这里插入图片描述

提示:链表中的节点数目为 n1 <= k <= n <= 50000 <= Node.val <= 1000进阶:你可以设计一个只用 O(1) 额外内存空间的算法解决此问题吗?

个人解法

思路:

todo

代码示例:(Java)

todo

复杂度分析

todo

官方解法

25-K个一组翻转链表-官方解法

方法1:模拟

思路:

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

代码示例:(Java)

public class Solution1 {@Datapublic static class ListNode {int val;ListNode next;ListNode() {}ListNode(int val) {this.val = val;}ListNode(int val, ListNode next) {this.val = val;this.next = next;}}public ListNode reverseKGroup(ListNode head, int k) {ListNode hair = new ListNode(0);hair.next = head;ListNode pre = hair;while (head != null) {ListNode tail = pre;// 查看剩余部分长度是否大于等于 kfor (int i = 0; i < k; ++i) {tail = tail.next;if (tail == null) {return hair.next;}}ListNode nex = tail.next;ListNode[] reverse = myReverse(head, tail);head = reverse[0];tail = reverse[1];// 把子链表重新接回原链表pre.next = head;tail.next = nex;pre = tail;head = tail.next;}return hair.next;}public ListNode[] myReverse(ListNode head, ListNode tail) {ListNode prev = tail.next;ListNode p = head;while (prev != tail) {ListNode nex = p.next;p.next = prev;prev = p;p = nex;}return new ListNode[]{tail, head};}}

复杂度分析

在这里插入图片描述

考察知识点

收获

Gitee源码位置

25-K个一组翻转链表-源码

同名文章,已同步发表于CSDN,个人网站,公众号

  • CSDN

    工一木子
  • 个人网站

    工藤新一
  • 公众号

    在这里插入图片描述
http://www.yayakq.cn/news/297776/

相关文章:

  • 企业网站建设设计公司合肥网站建设解决方案
  • 建设网站的体会开发定制软件开发
  • 建设网站 托管 费用在putty上怎样安装wordpress
  • 代人做网站北京网站优化服务商
  • 网站建设与维护是什么网页模板素材照片
  • 唐山网站建设汉狮怎么样合肥网站seo优化排名公司
  • 中国建设银行章丘支行网站设计开发计划书
  • 网站界面设计说明视频网站如何做seo
  • 沈丘做网站去哪里ImQQ网站是怎么做的
  • 台州市建设厅网站如何创建小程序商店
  • 如何做微信个人网站太阳镜商城网站建设
  • 静安广州网站建设网站做弹窗
  • 迷你主机做网站服务器做网站有什么优势
  • 网站开发按钮图片素材wordpress时间代码
  • 建立网站的公司有哪些昆山网站建设
  • seo搜索引擎优化怎么优化搜索引擎优化方法包括
  • 小语种网站建设新产品开发的5个步骤
  • 小说网站制作公司个人html网站
  • 太原做网站软件一般做推广网站的客户需求仕什么
  • 网站开发需要什么工程师郑州做网站建设公司
  • 大型门户网站开发怎么搜索家附近的公司
  • 网站建设功能描述网页设计免费素材
  • 广西中小企业网站建设免费货源在线网站
  • 网站建设企业的市场分析邯郸网站建设怎么开发
  • 电子商务网站建设案例wordpress怎么进登录
  • 做毕业设计的网站公司做网站的流程作图的步骤
  • 如何建设品牌网站外国一些做环保袋的网站
  • 马来西亚网站建设做宣传页的软件是什么
  • 武安百度seoseo用什么工具
  • 做混剪素材下载网站个人网站转企业网站