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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > java >内容正文

java

java题霸_牛客题霸每日一题 + NC50 + Java题解

發布時間:2024/7/23 java 38 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java题霸_牛客题霸每日一题 + NC50 + Java题解 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

import?java.util.*;

/*

*?public?class?ListNode?{

*???int?val;

*???ListNode?next?=?null;

*?}

*/

public?class?Solution?{

/**

*

*?@param?head?ListNode類

*?@param?k?int整型

*?@return?ListNode類

*/

public?ListNode?reverseKGroup?(ListNode?head,?int?k)?{

if?(head?==?null?||?head.next?==?null?||?k?<=?1)?{

return?head;

}

int?m?=?k?-?1;

ListNode?p0?=?null,?p1?=?head,?p2?=?head;

while?(p2?!=?null)?{

if?(m?!=?0)?{

p2?=?p2.next;

m--;

}

if?(m?==?0?&&?p2?!=?null)?{

reverse(p1,?p2);

if?(p0?==?null)?{

head?=?p2;

}?else?{

p0.next?=?p2;

}

p0?=?p1;

p1?=?p1.next;

p2?=?p1;

m?=?k?-?1;

}

}

return?head;

}

public?void?reverse(ListNode?head,?ListNode?tail)?{

ListNode?p1?=?head,?p2?=?head.next,?p?=?head,?last?=?tail.next;

while?(p2?!=?last?&&?p2?!=?null)?{

p1.next?=?p2.next;

p2.next?=?p;

p?=?p2;

p2?=?p1.next;

}

}

}

總結

以上是生活随笔為你收集整理的java题霸_牛客题霸每日一题 + NC50 + Java题解的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。