Given a list, rotate the list to the right by k places, where k is non-negative.

For example:
Given 1->2->3->4->5->NULL and k = 2,
return 4->5->1->2->3->NULL.

解题思路:

只需找到对应的位置,然后指向head,接着把之前节点指向null即可,注意k可以取大于length的值,所以k%=length,JAVA实现如下:

    public ListNode rotateRight(ListNode head, int k) {if(head==null||head.next==null)return head;ListNode temp=head;int length=1;while(temp.next!=null){temp=temp.next;length++;}if(k==length)return head;temp.next=head;temp=head;for(int i=1;i<length-k;i++)temp=temp.next;head=temp.next;temp.next=null;return head;}

转载于:https://www.cnblogs.com/tonyluis/p/4506869.html

Java for LeetCode 061 Rotate List相关推荐

  1. java求最短距离,Java实现 LeetCode 821 字符的最短距离(暴力)

    821. 字符的最短距离 给定一个字符串 S 和一个字符 C.返回一个代表字符串 S 中每个字符到字符串 S 中的字符 C 的最短距离的数组. 示例 1: 输入: S = "loveleet ...

  2. [勇者闯LeetCode] 189. Rotate Array

    [勇者闯LeetCode] 189. Rotate Array Description Rotate an array of n elements to the right by k steps. F ...

  3. leetcode 61 Rotate List ----- java

    Given a list, rotate the list to the right by k places, where k is non-negative. For example: Given  ...

  4. Leetcode怎么调试java代码,LeetCode–正则表达式匹配

    深入浅出node. js+node学习指南书 208.6元 (需用券) 去购买 > LeetCode–正则表达式匹配 博客说明文章所涉及的资料来自互联网整理和个人总结,意在于个人学习和经验汇总, ...

  5. Java描述 LeetCode,513. Find Bottom Left Tree Value 找左下角的值

    大家好,我是河海哥,专注于后端,如果可以的话,想做一名code designer而不是普通的coder,一起见证河海哥的成长,您的评论与赞是我的最大动力,如有错误还请不吝赐教,万分感谢.一起支持原创吧 ...

  6. java rotate_Graphic2D中的rotate方法应用问题

    我想请教各位Graphics2D中的g2d.rotate(Math.PI/2,200,200);是不是指将图片以(200,200)为旋转中心,逆时针旋转90度?另外我写了个很小的测试程序,但是点击旋转 ...

  7. Java for LeetCode 067 Add Binary

    Given two binary strings, return their sum (also a binary string). For example, a = "11" b ...

  8. 卧槽!华为工程师总结的5000页Java、LeetCode刷题笔记提供下载,太优秀了!

    本文转自公众号:码农突围,本文已经过作者授权,如需转载,请联系码农突围公号. 未经授权,转载必究! 最近有有不少老铁在后台留言说,想进大厂,但是算法不好.最近我整理了一份刷题实录,这份刷题实录,也让我 ...

  9. Z 字形变换 C++实现 java实现 leetcode系列(六)

    Z 字形变换  java实现 C++实现  将一个给定字符串根据给定的行数,以从上往下.从左到右进行 Z 字形排列. 比如输入字符串为 "LEETCODEISHIRING" 行数为 ...

最新文章

  1. android下载后的app自动安装,Android 7.0 下载APK后自动安装
  2. A-Frame不如x3dom
  3. [Windows编程] 获取系统CPU 个数
  4. win10获取NTLM哈希
  5. idea中reload all from disk_SpringBoot IDEA中实现热部署
  6. IDEA新特性:提前知道代码怎么走!
  7. asp.net request获取url各个部分
  8. 如何修改Solaris的时区信息
  9. 机器学习 | AHP层次分析法
  10. 帝国插件自动采集文章主动推送给搜索引擎自动安装目录
  11. OpenCV - Universal intrinsics 统一指令集
  12. 100 Most Brilliant Tech Hacks You Need To Know Right Now
  13. BLAM源码解析(五)—— 回环检测
  14. 四轴无人机那些事 番外篇 4 关于PWM模式的理解
  15. 【CAD算法】【计算机图形学】Bezier贝塞尔曲线生成程序(python/numpy实现)[1]
  16. Caused by: org.xml.sax.SAXParseException;必须为元素类型 mapping 声明属性 resourse。
  17. List集合遍历for循环优化
  18. Linux 指令备忘录
  19. Linux下fstab参数配置详解
  20. .bat命令脚本简单编写运行

热门文章

  1. 时间序列 线性回归 区别_时间序列分析的完整介绍(带R)::线性过程I
  2. 被遗忘和庸俗化的弗洛伊德:纪念弗洛伊德诞辰150周年(全文)
  3. Linux生成随机字符串
  4. android自定义游戏闯关图,Android自定义View(四) -- Canvas
  5. 神舟笔记本电源管理软件_笔记本电脑是一直插着电源好,还是拔了电源好?
  6. 计算机的两个基本能力是存储程序,【2012年职称计算机模拟题(55)】- 环球网校...
  7. springcloud 整合 gateway_从Spring Cloud到Kubernetes的微服务迁移实践
  8. 此应用无法在你的电脑上运行_能直运行iOS应用!苹果新macOS翻车 正式版下载后无法安装...
  9. 亚伦•斯沃茨:提升时间的品质
  10. 王之泰201771010131《面向对象程序设计(java)》第九周学习总结