日本搞逼视频_黄色一级片免费在线观看_色99久久_性明星video另类hd_欧美77_综合在线视频

國(guó)內(nèi)最全I(xiàn)T社區(qū)平臺(tái) 聯(lián)系我們 | 收藏本站
阿里云優(yōu)惠2
您當(dāng)前位置:首頁(yè) > php開源 > php教程 > Leetcode 61 Rotate List

Leetcode 61 Rotate List

來(lái)源:程序員人生   發(fā)布時(shí)間:2016-12-14 08:26:49 閱讀次數(shù):2455次

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.

將鏈表右移K位。

先遍歷鏈表知道鏈表的長(zhǎng)度,移動(dòng)的位數(shù)會(huì)出現(xiàn)大于鏈表長(zhǎng)度的情況,所以k=k%cnt

這樣只要在cnt-k處斷開鏈表,把后面的部份放在前臉部分的前面就得到新的鏈表了。

/** * Definition for singly-linked list. * struct ListNode { * int val; * ListNode *next; * ListNode(int x) : val(x), next(NULL) {} * }; */ class Solution { public: ListNode* rotateRight(ListNode* head, int k) { ListNode* p=head; if(!p) return p; int cnt=1,cnt2=1; while(p->next!=NULL) { cnt++; p=p->next; } k%=cnt; if(k==0) return head; cnt-=k; ListNode* q=head; while(cnt2!=cnt) { cnt2++; q=q->next; } p->next=head; head=q->next; q->next=NULL; return head; } };


生活不易,碼農(nóng)辛苦
如果您覺(jué)得本網(wǎng)站對(duì)您的學(xué)習(xí)有所幫助,可以手機(jī)掃描二維碼進(jìn)行捐贈(zèng)
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關(guān)閉
程序員人生
主站蜘蛛池模板: 久久婷婷丁香 | 亚洲福利一区二区 | 日韩欧美影院 | 亚洲精品成人在线播放 | 日韩高清在线一区 | 亚洲二区在线观看 | 国产在线一区二区三区视频 | 精品成人国产 | 精品一区二区三区视频 | 国产精品电影一区 | 精品日韩一区 | 一级在线视频 | 在线观看亚洲人 | 日韩欧美国产精品 | 亚洲精品视频免费 | 国产成人精品一区二区三区在线 | 99国产视频 | 国产精品一区二区三 | 日韩爱情电影免费观看 | 国产5页 | 久久这里只有精品首页 | 国产精品乱码一区二区三区 | 日韩中文在线视频 | 亚洲最大毛片 | www国产亚洲精品久久网站 | 国产偷窥女厕所高清 | 国产第91页 | 日本精品久久久久久久 | 久久日本片精品aaaaa国产 | 亚洲福利网 | 精品国产第一国产综合精品 | 成人黄色片在线观看 | 人人射人人 | 福利视频1000 | 国产精品嫩草影视 | 国产a级全部精品 | 在线免费av网址 | 天堂俺去俺来也www久久婷婷 | 欧美xxxⅹ性欧美大片 | 久热福利| 亚洲午码|