[leetcode]Swap Nodes in Pairs Reverse Nodes in k-Group
来源:互联网 发布:粘土淘宝 编辑:程序博客网 时间:2024/04/30 03:08
Swap Nodes in Pairs Reverse Nodes in k-Group
题意:将一个链表,每k个元素翻转一次。
解法:首先获取链表的长度,确定有几个要翻转的序列。接下来每次读取k个元素,组成翻转后的list,加入ans。
public class Solution128 { public ListNode reverseKGroup(ListNode head, int k) { ListNode temp=head; if (k==0||k==1){ return head; } int n=0; while(temp!=null){ n++; temp=temp.next; } if (n<k){ return head; } int a=n / k; temp=head; ListNode ansHead=null; ListNode ansTail=null; for (int i=0;i<a;i++){ ListNode tempHead=temp; ListNode tempTail=temp; temp=temp.next; for (intj=0;j<k-1;j++){ ListNodethisPoint=temp; temp=temp.next; thisPoint.next=tempHead; tempHead=thisPoint; } if (ansHead==null){ ansHead=tempHead; ansTail=tempTail; }else{ ansTail.next=tempHead; ansTail=tempTail; } } ansTail.next=temp; return ansHead; }}
0 0
- 【LeetCode】Swap Nodes in Pairs && Reverse Nodes in k-Group
- 【LeetCode】Swap Nodes in Pairs & Reverse Nodes in k-Group
- [leetcode]Swap Nodes in Pairs Reverse Nodes in k-Group
- [Leetcode] Swap Nodes in Pairs & Reverse Nodes in k-Group
- Swap Nodes in Pairs and Reverse Nodes in k-Group
- [LeetCode] Swap Nodes in Pairs、Reverse Nodes in k-Group、Rotate List
- leetcode 24. Swap Nodes in Pairs 25. Reverse Nodes in k-Group
- 【Leetcode】Reverse Nodes in k-Group (Swap)
- leetcode 第22-24题Merge k Sorted Lists & Swap Nodes in Pairs & Reverse Nodes in k-Group
- LeetCode24 Swap Nodes in Pairs 25. Reverse Nodes in k-Group详解
- LeetCode:Reverse Nodes in k-Group
- LeetCode: Reverse Nodes in k-Group
- LeetCode : Reverse Nodes in k-Group
- leetcode 42: Reverse Nodes in k-Group
- [Leetcode] reverse nodes in K-Group
- [LeetCode]Reverse Nodes in k-Group
- LeetCode-Reverse Nodes in k-Group
- LeetCode - Reverse Nodes in k-Group
- iOS -- 图像资源Images Assets
- 扔掉鼠标_.纯键盘操作
- HDU 4568 Hunter ( TSP + 状态压缩 )
- ubuntu设置
- Linx卷管理详解
- [leetcode]Swap Nodes in Pairs Reverse Nodes in k-Group
- lua_State和luaL_newstate,luaL_openlibs及lua_close
- UIKit 力学教程
- hasMoreElements的用法
- 微信操作整理
- HNOI 2014 Day1 米特运输
- Coreseek:区段查询及增量索引代替实时索引
- 利用扩展事件和警报实时监控死锁-命令方式
- Arrays.copyOf()与System.arraycopy()的源码分析