日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

LeetCode - Reverse Nodes in k-Group

發(fā)布時(shí)間:2025/3/20 编程问答 24 豆豆
生活随笔 收集整理的這篇文章主要介紹了 LeetCode - Reverse Nodes in k-Group 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

題目:

Given a linked list, reverse the nodes of a linked list k at a time and return its modified list. If the number of nodes is not a multiple of k then left-out nodes in the end should remain as it is. You may not alter the values in the nodes, only nodes itself may be changed.
Only constant memory is allowed.
For example,
Given this linked list: 1->2->3->4->5
For k = 2, you should return: 2->1->4->3->5
For k = 3, you should return: 3->2->1->4->5

思路:

沒(méi)啥思路,就是指針交換

package list;public class ReverseNodesInKGroup {public ListNode reverseKGroup(ListNode head, int k) {if (head == null || k < 2) return head;ListNode first = new ListNode(0);first.next = head;ListNode prevp = first;ListNode p = head;ListNode q = p;while (q != null) {int i = 0;for (; q != null && i < k - 1; ++i) {q = q.next;}if (i == k - 1 && q != null) {ListNode qNext = q.next;q.next = null;ListNode newHead = reverseList(p);prevp.next = newHead;prevp = p;p = qNext;q = qNext;prevp.next = qNext;} }return first.next;}// This function will only be invoked when the list contains more than one node.private ListNode reverseList(ListNode head) {ListNode prevp = null;ListNode p = head;ListNode q = head.next;while (p != null && q != null) {ListNode tmp = q.next;q.next = p;p.next = prevp;prevp = p;p = q;q = tmp;}return p;}public static void main(String[] args) {// TODO Auto-generated method stubListNode a1 = new ListNode(1);ListNode a2 = new ListNode(2);ListNode a3 = new ListNode(3);ListNode a4 = new ListNode(4);ListNode a5 = new ListNode(5);a1.next = a2;a2.next = a3;a3.next = a4;a4.next = a5;a5.next = null;ReverseNodesInKGroup r = new ReverseNodesInKGroup();ListNode x = r.reverseKGroup(a1, 3);while (x != null) {System.out.println(x.val);x = x.next;}}}

?

總結(jié)

以上是生活随笔為你收集整理的LeetCode - Reverse Nodes in k-Group的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 亚洲欧美激情一区二区三区 | av在线第一页 | 捆绑黑丝美女 | 91视频免费看片 | 久久精品网 | 国产毛片一区二区三区 | 激情婷婷色 | 久久人妻精品白浆国产 | a久久久久| 国产精品视频播放 | 天堂av一区 | 午夜视频免费 | 四虎影库| 欧美性猛交久久久乱大交小说 | 欧美一级性生活 | 午夜亚洲福利 | 中文字幕在线观看日本 | 日本一区二区三区欧美 | 中文字幕高清在线 | 久艹在线观看视频 | 欧美激情第二页 | 激情久久久久 | 五月婷婷社区 | 欧美日韩激情一区 | 国产13页| jizz性欧美2| 一色综合 | 99有精品 | 自拍偷拍在线视频 | 亚洲精品视频三区 | 成人区人妻精品一区二区网站 | www.av小说 | 中文字幕在线观看一区二区 | 日韩一区二区三区中文字幕 | 国产午夜电影在线观看 | 欧洲免费毛片 | 久久bb | 亚洲一级av无码毛片精品 | 男女插鸡视频 | 国产精选毛片 | 色偷偷888欧美精品久久久 | 蜜臀av一区二区 | 中文字幕一区二区三区精华液 | 亚洲成人1区 | 国产精品入口 | 激情五月亚洲 | 国产欧美一区二区精品久久久 | 国产女人叫床高潮大片免费 | 国产伦精品一区二区三区妓女 | 青青草视频免费看 | 久操精品在线 | 男女视频免费网站 | 国产成人精 | 黄色高清网站 | 成年人的视频网站 | 91久久中文字幕 | 亚洲免费高清视频 | 中文字幕亚洲精品在线观看 | 亚洲乱视频 | 一本一本久久a久久精品综合麻豆 | 热99精品| 夜夜躁狠狠躁日日躁av | 国产熟妇搡bbbb搡bbbb搡 | 尤物国产在线 | 亚洲色图影院 | 亚洲国产精品系列 | 色婷婷激情 | 国产乱强伦一区二区三区 | 四虎一区二区 | 日本一二三视频 | 天堂av中文在线观看 | 99国产精品免费 | 久久久久久久久久久久久久 | 亚洲欲妇| 熟妇一区二区三区 | 国产一区二区三区精品在线观看 | 伊人久久亚洲 | 中文字幕日韩在线播放 | 亚洲免费网| 亚洲国产精品美女 | 精品日本一区二区三区 | 国产午夜精品一区二区三区欧美 | 午夜三区| 三级全黄做爰龚玥菲在线 | youjizz欧美 | 黑人极品videos精品欧美裸 | 狠狠操导航 | 6996电视影片免费看 | 香蕉视频网站在线观看 | 成人永久免费视频 | 久热综合 | 91亚洲国产成人久久精品网站 | 欧美视频四区 | 日本成人午夜 | 国产一区二区三区四区五区六区 | 国产视频中文字幕 | 涩涩一区 | 综合激情伊人 | 亚洲一区日本 |