IE6的3PX(像素)BUG,造成文字溢出
2013-03-12 20:17
281 查看
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.
1. 首先,需要先遍历一遍拿到这个list的长度,顺便把最后一个元素的next指向第一个head,做成一个循环链表。
2. 第二遍遍历,走到第length-k个元素,记录下下一个元素为要返回的元素,然后把这个元素的next设置为null。
For example:
Given 1->2->3->4->5->NULL and k = 2,
return 4->5->1->2->3->NULL.
1. 首先,需要先遍历一遍拿到这个list的长度,顺便把最后一个元素的next指向第一个head,做成一个循环链表。
2. 第二遍遍历,走到第length-k个元素,记录下下一个元素为要返回的元素,然后把这个元素的next设置为null。
/** * Definition for singly-linked list. * public class ListNode { * int val; * ListNode next; * ListNode(int x) { * val = x; * next = null; * } * } */ public class Solution { public ListNode rotateRight(ListNode head, int n) { if(n==0||head==null){ return head; } // get length int length = 0; ListNode cursor = head; ListNode tail = null; while(cursor!=null){ length++; tail = cursor; cursor = cursor.next; } n = n%length; tail.next = head; int i=0; cursor = head; while(i<length-n){ tail = cursor; cursor = cursor.next; i++; } tail.next=null; return cursor; } }本文出自 “在云端” 博客,请务必保留此出处http://kcy1860.blog.51cto.com/2488842/1335660
相关文章推荐
- <转>IE6浏览器网页文字溢出的解决办法(重复字符bug)---隐藏float对其他float造成影响
- 【IE6的疯狂之四】IE6文字溢出BUG
- DIV+CSS页面设计中的IE6的文字溢出BUG
- IE6出现重复字符(文字溢出)的bug
- IE6文字溢出BUG
- DIV+CSS页面设计中的IE6的文字溢出BUG
- IE6下BUG 文字溢出
- IE6文字溢出Bug:多出一只猪
- DIV+CSS页面设计中的IE6的文字溢出BUG
- IE6下的文字溢出BUG
- 【IE6的疯狂之四】IE6文字溢出BUG
- 【转】IE6文字溢出BUG
- IE6文字溢出bug解决办法
- IE6文字溢出BUG(多出来的猪问题)
- IE6文字溢出BUG
- IE6的双倍,3px,注释引起的文字错位等几个BUG解决方法
- IE6的3像素BUG产生条件及解决方法
- IE6、IE7中li底部3px间距BUG
- 【IE6的疯狂之三】IE6 3像素BUG的实例
- 黄聪:IE6下css大bug:文字神秘消失,鼠标选择了才出现