linklist *reverseKGroup(linklist *head,int k){//k個一組翻轉(zhuǎn)鏈表
linklist *p=head,*q=head,*m,*l=head->next,*w;
//p,q為已翻轉(zhuǎn)好鏈表的表尾,利用q向后移動,當(dāng)移動到第k個時,記錄第k+1個位置和p之后的位置,令p指向第k+1個位置,然后將要翻轉(zhuǎn)的k個鏈表結(jié)點用頭插法插入
//然后更新p,q,和記錄的位置,當(dāng)q為NULL時退出循環(huán)
int n=k;
while(q!=NULL){
while(n--!=0){
q=q->next;
if(q==NULL){
return head;
}
}
n=k;
m=q->next;
p->next=m;
while(l!=q){
w=l->next;
l->next=p->next;
p->next=l;
l=w;
}
l->next=p->next;
p->next=l;
while(p->next!=m){
p=p->next;
}
q=p;
l=p->next;
}
return head;
}
lc25-k個一組翻轉(zhuǎn)鏈表
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。
相關(guān)閱讀更多精彩內(nèi)容
- 希望讓人自由。——豆瓣電影top250.No.1《肖申克的救贖》 很好看的電影,書也很好看,但我個人不太喜歡斯蒂芬...
- 給出一個鏈表,每 k 個節(jié)點一組進行翻轉(zhuǎn),并返回翻轉(zhuǎn)后的鏈表。 k 是一個正整數(shù),它的值小于或等于鏈表的長度。如果...
- 25.k個一組翻轉(zhuǎn)鏈表 給出一個鏈表,每k個節(jié)點一組進行翻轉(zhuǎn),并返回翻轉(zhuǎn)后的鏈表。 k是一個正整數(shù),它的值小于或等...
- 一、題目 給出一個鏈表,每 k 個節(jié)點一組進行翻轉(zhuǎn),并返回翻轉(zhuǎn)后的鏈表。 k 是一個正整數(shù),它的值小于或等于鏈表的...