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

建瓯网站建设seo超级外链工具免费

建瓯网站建设,seo超级外链工具免费,类似于微博网站怎么做的,橙 建网站从0开始的秋招刷题路,记录下所刷每道题的题解,帮助自己回顾总结 61. 旋转链表 给你一个链表的头节点 head ,旋转链表,将链表每个节点向右移动 k 个位置。 示例 1: 输入:head [1,2,3,4,5], k 2 输出&…

从0开始的秋招刷题路,记录下所刷每道题的题解,帮助自己回顾总结

61. 旋转链表

给你一个链表的头节点 head ,旋转链表,将链表每个节点向右移动 k 个位置。

示例 1:
在这里插入图片描述

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

示例 2:
在这里插入图片描述

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

提示:
链表中节点的数目在范围 [0, 500] 内
-100 <= Node.val <= 100
0 <= k <= 2 * 10910^9109

思路
解法很直观,一句话说就是形成环,再移动,最后断开

找尾节点,形成环形链表
尾节点移动 length - k 步,(右移k步 == 左移 length - k 步)
找到头节点,断开头尾连接

一些细节见代码👇

class Solution {public ListNode rotateRight(ListNode head, int k) {if (head == null || head.next == null){return head;}// 1. 找尾节点,形成环形链表ListNode tail = head;int length = 1;while(tail.next != null){length++;tail = tail.next;}tail.next = head;// 2. 尾节点移动 length - k 步k = k % length;for(int i = 0; i < length - k; i++){tail = tail.next;}// 3. 找到头节点,断开头尾连接head = tail.next;tail.next = null;return head;}
}

复杂度分析
时间复杂度:O(n)
空间复杂度:O(1)

http://www.hkea.cn/news/619539/

相关文章:

  • 网站建设的方案费用什么时候网络推广
  • 这么做3d展示网站公司百度官网优化
  • 工业设计软件上市公司搜索引擎优化的方法
  • 网站建设公司创意网站网络推广推广
  • 浙江三建建设集团有限公司网站关键词的作用
  • 网站建设官方网站教育培训机构加盟十大排名
  • 万网上传网站seo免费
  • 孝感做网站公司百度热议排名软件
  • 建设网站费用吗廊坊seo快速排名
  • 网站建设公司怎样拓展网站业务大连网站推广
  • 什么网站可以免费做找客户东莞seo建站推广费用
  • 合肥微信网站建设购物网站如何推广
  • 网站建设课程简介图片百度官网认证免费
  • 月夜影视在线观看免费完整版韩剧关键词排名优化报价
  • 做网站的工作时间兰州seo公司
  • css怎么嵌入到html直通车关键词优化口诀
  • 虚拟网站php专业型seo网站关键词排名提升
  • 找人合伙做网站平台b2b电商平台
  • 手机网站建设技术方案找网站设计公司
  • 杭州如何设计公司网站惠州seo网站推广
  • 成都网站建设门户大连企业网站建站模板
  • 游戏卡充值可以做网站吗百度竞价关键词出价技巧
  • 建设企业网站就等于开展网络营销网店推广实训报告
  • dede无法更新网站主页到百度联盟注册
  • wordpress支持爱奇艺企业网站seo托管怎么做
  • 永川做网站的武汉百度快速排名提升
  • 做网站的故意给中病毒网络营销广告
  • 关于阅读类网站的建设规划书友情链接系统
  • 专业做幼儿园设计的网站百度小程序关键词优化
  • 腾龙时时彩做号网站整站优化关键词排名