
leetcode做题记录0061
发布日期:2021-05-07 13:48:28
浏览次数:19
分类:原创文章
本文共 684 字,大约阅读时间需要 2 分钟。
leetcode 0061
说明
只是为了记录一下,不求多快,也不深究。
会简要描述思路,代码中不写注释。
如碰到不会做的用了别人代码会在博客中标出。
题目描述
思路
先把整个链表变成循环链表,同时计算链表长度。
算一下应该移动多少步,即len-k%len.
移一下即可。
/** * Definition for singly-linked list. * public class ListNode { * int val; * ListNode next; * ListNode(int x) { val = x; } * } */class Solution { public ListNode rotateRight(ListNode head, int k) { if (head == null || head.next == null) { return head; } int len = 1; ListNode tail = head; while (tail.next != null) { len++; tail = tail.next; } tail.next = head; int move = k % len; for (int i = 0; i < len - move; i++) { head = head.next; tail = tail.next; } tail.next = null; return head; }}
发表评论
最新留言
逛到本站,mark一下
[***.202.152.39]2025年03月28日 23时34分36秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
C++ 并发与多线程(五)
2019-03-04
7628 EDCCA认证寄存器修改(认证自适应)
2019-03-04
C#四行代码写简易计算器,超详细带注释(建议新手看)
2019-03-04
计算机网络子网划分错题集
2019-03-04
java一些基本程序
2019-03-04
数据结构经典十套卷之八
2019-03-04
tensorflow入门变量常量
2019-03-04
卷积神经网络六之CNN反向传播计算过程
2019-03-04
神经元与神经网络一之概述
2019-03-04
神经网络六之反向传播
2019-03-04
FANUC机器人R-30iB_R-30iB PLUS备件规格型号统计整理
2019-03-04
FANUC机器人的镜像备份操作及U盘格式化具体步骤
2019-03-04
vue-依赖-点击复制
2019-03-04
js井子棋
2019-03-04
LeetCode 116填充每个节点的下一个右侧结点指针
2019-03-04
2021-4-28【PTA】【L2-1 包装机 (25 分)】
2019-03-04
Arduino mega2560+MPU6050利用加速度值控制舵机
2019-03-04
pycharm+python+MS SQLSERVER 实战2、实现爬虫程序。
2019-03-04
深入理解数组指针与指针数组的区别
2019-03-04
紫书——蛇形填数
2019-03-04