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

交河网站建设网站无法打开网页是怎么回事

交河网站建设,网站无法打开网页是怎么回事,公司主页怎么填写,手机赚钱软件【力扣】61. 旋转链表(每个节点向右移k个单位) 给你一个链表的头节点 head ,旋转链表,将链表每个节点向右移动 k 个位置。 示例 1: 输入:head [1,2,3,4,5], k 2 输出:[4,5,1,2,3] 示例 2&a…

【力扣】61. 旋转链表(每个节点向右移k个单位)

给你一个链表的头节点 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 * 1 0 9 10^9 109

题解

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 rotateRight(ListNode head, int k) {if (head == null) {return head;}// 计算链表中节点个数int len = calculateLen(head);k = k % len;// 快、慢指针初始指向头节点ListNode slow = head;ListNode fast = head;// 快指针先向前移动k步for (int i = 0; i < k; i++) {fast = fast.next;}// 快慢指针同时向前移动,直到快指针指向的节点的下一个节点为 nullwhile (fast.next != null) {fast = fast.next;slow = slow.next;}// 快指针此时在链表末尾// 然后其指向的节点的后继指针指向头节点,这时链表首尾相连成环fast.next = head;// 新的头节点是慢指针所指节点的下一个节点head = slow.next;// 慢指针所指节点的的后继指针指向null,断开环slow.next = null;return head;}//返回链表长度private int calculateLen(ListNode head) {int len = 0;while (head != null) {head = head.next;len++;}return len;}
}
http://www.15wanjia.com/news/164756.html

相关文章:

  • 网站建设设计规范方案前端网站做中 英文
  • 易语言做网站服装 公司 网站建设
  • 中国网站优化购物网站的经营要素
  • 建设中专网站首页电子商务网站建设完整详细流程
  • 做3d图的网站有哪些工程信息网站哪家做的较好
  • 网站的软文推广做网站需要多少职务
  • 北京网站建设课程培训商业网站的基本构成
  • 网站的封面怎么做前潮网络网站建设
  • 建设领域工人管理网站四川省城乡住房和城乡建设厅网站
  • 阿里云里面网站建设网店美工心得体会
  • 网站建设的威胁常德网站建设字答科技
  • 英文网站导航 源码wordpress 一键转微信
  • 免费个人微网站模板受欢迎的大连网站建设
  • xz域名网站杭州网站制作公司
  • 深圳企业网站建设收费标准如何用ps做网站
  • 静态网站模板建设部网站监督平台
  • 龙华做棋牌网站建设哪家好海东高端网站建设价格
  • 建设网站还不如搬砖网站资料如何做参考文献
  • 计算机网站建设实训总结wordpress 繁体转简
  • php做网站导购模板学做网站能赚多少
  • js网站特效制作灯笼的心得体会
  • 二级网站建设要求如何做公司网站百度推广
  • 国外域名注册网站微信微网站是什么格式
  • 外贸建站哪家广西建设信息网官网
  • 厦门企业网站seo官网seo优化找哪家做
  • 如何做返利网站佛山微信网站设计
  • 网站开发费用构成长沙网站制作平台
  • 佛山做外贸网站流程网站建设我们的优势
  • 网站数据库怎么做同步吗维护中网站
  • 四川建设厅特种工报名网站网站必须做ssl认证