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

國內最全IT社區(qū)平臺 聯(lián)系我們 | 收藏本站
阿里云優(yōu)惠2
您當前位置:首頁 > php開源 > 綜合技術 > Algorithm One Day One -- 判斷鏈表是否有環(huán)(下)

Algorithm One Day One -- 判斷鏈表是否有環(huán)(下)

來源:程序員人生   發(fā)布時間:2015-02-24 21:28:25 閱讀次數(shù):3655次

在Is there a loop(上)中,我們判斷了1個單向鏈表有無環(huán),接下來我們繼續(xù)探索if有環(huán),環(huán)的長度和環(huán)的入口點。限于篇幅,再次不貼完全代碼!

/******************************************************************** created:2015年1月23日 00:34:45 author: Jackery purpose: Is there a loop ? 《Continue》 *********************************************************************/ //計算環(huán)的長度 /*對其中的stepfast與stepslow能與能相遇這個問題,不太好理解,觸及到 類似歐拉回路的問題,胡運權的運籌學上面有相干類似講授,不過 你完全可以寫個小demo去驗證,對這個換是奇數(shù)、偶數(shù)我都驗證了 ,都是可行的*/ int LoopLength(pNode pHead) { if(isLoop(pHead) == false) return 0; pNode stepfast = pHead; pNode stepslow = pHead; int length = 0; bool begin = false; bool agian = false; while( stepfast != NULL && stepfast->next != NULL) { stepfast = stepfast->next->next; stepslow = stepslow->next; //超兩圈后停止計數(shù),跳出循環(huán) if(stepfast == stepslow && agian == true) break; //超1圈后開始計數(shù) if(stepfast == stepslow && agian == false) { begin = true; agian = true; } //計數(shù) if(begin == true) ++length; } return length; } //求出環(huán)的入口點 Node* FindLoopEntrance(pNode pHead) { pNode stepfast = pHead; pNode stepslow = pHead; while( stepfast != NULL && stepfast->next != NULL) { stepfast = stepfast->next->next; stepslow = stepslow->next; //如果有環(huán),則stepfast會超過stepslow1圈 if(stepfast == stepslow) { break; } } if(stepfast == NULL || stepfast->next == NULL) return NULL; stepslow = pHead; while(stepslow != stepfast) { stepslow = stepslow->next; stepfast = stepfast->next; } return stepslow; }


生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關閉
程序員人生
主站蜘蛛池模板: 欧美精品福利 | 国产一区二区三区四区三区四 | 久久久全国免费视频 | 99re视频| 欧美成网站| 国产一区二区在线播放 | 99综合视频 | 国产高清一级毛片在线不卡 | 久久久国产精品一区二区三区 | 高清av在线| 国产福利一区二区三区 | 99在线看 | 亚洲精品久久久久久下一站 | 可以免费看的av网站 | 色呦呦在线观看视频 | 一区二区视频网站 | 日韩综合一区 | 250pp久久新 久久久免费精品视频 | 久久精品色| 丁香午夜| 成年免费视频 | 亚洲91视频 | 亚洲欧美日韩一区 | 91精品国产综合久久香蕉最新版 | 亚洲精品视频免费 | 日本天堂在线观看 | 欧美一区视频 | 尤物av在线| 性高湖久久久久久久久 | 毛片免费观看视频 | 人人干人人看 | 91网站免费看 | 精品一区二区三区四区 | 麻豆精品国产传媒mv男同 | 日韩欧美综合在线视频 | 不卡视频在线 | av高清在线观看 | 91麻豆产精品久久久久久 | 精品国产一区二区三区久久久久久 | 国产精品18hdxxxⅹ在线 | 欧美激情黑人 |