国产精品一久久香蕉产线看-国产精品一区在线播放-国产精品自线在线播放-国产毛片久久国产-一级视频在线-一级视频在线观看免费

鏈表相關(guān)面試題

時間:2022-07-13 17:36:45 面試 我要投稿
  • 相關(guān)推薦

鏈表相關(guān)面試題

題一、 給定單鏈表,檢測是否有環(huán)。

鏈表相關(guān)面試題

使用兩個指針p1,p2從鏈表頭開始遍歷,p1每次前進一步,p2每次前進兩步。如果p2到達鏈表尾部,說明無環(huán),否則p1、p2必然會在某個時刻相遇(p1==p2),從而檢測到鏈表中有環(huán)。

題二、 給定兩個單鏈表(head1, head2),檢測兩個鏈表是否有交點,如果有返回第一個交點。

如果head1==head2,那么顯然相交,直接返回head1。

否則,分別從head1,head2開始遍歷兩個鏈表獲得其長度len1與len2。假設(shè)len1>=len2,那么指針p1由head1開始向后 移動len1-len2步。指針p2=head2,下面p1、p2每次向后前進一步并比較p1p2是否相等,如果相等即返回該結(jié)點,否則說明兩個鏈表沒有 交點。

題三、 給定單鏈表(head),如果有環(huán)的話請返回從頭結(jié)點進入環(huán)的第一個節(jié)點。

運用題一,我們可以檢查鏈表中是否有環(huán)。

如果有環(huán),那么p1p2重合點p必然在環(huán)中。從p點斷開環(huán),方法為:p1=p, p2=p->next, p->next=NULL。此時,原單鏈表可以看作兩條單鏈表,一條從head開始,另一條從p2開始,于是運用題二的方法,我們找到它們的第一個 交點即為所求。

題四、只給定單鏈表中某個結(jié)點p(并非最后一個結(jié)點,即p->next!=NULL)指針,刪除該結(jié)點。

辦法很簡單,首先是放p中數(shù)據(jù),然后將p->next的數(shù)據(jù)copy入p中,接下來刪除p->next即可。

題五、只給定單鏈表中某個結(jié)點p(非空結(jié)點),在p前面插入一個結(jié)點。

辦法與前者類似,首先分配一個結(jié)點q,將q插入在p后,接下來將p中的數(shù)據(jù)copy入q中,然后再將要插入的數(shù)據(jù)記錄在p中。

題六、給定單鏈表頭結(jié)點,刪除鏈表中倒數(shù)第k個結(jié)點。

使用兩個節(jié)點p1,p2,p1初始化指向頭結(jié)點,p2一直指向p1后第k個節(jié)點,兩個結(jié)點平行向后移動直到p2到達鏈表尾部(NULL),然后根據(jù)p1刪除對應(yīng)結(jié)點。


【鏈表相關(guān)面試題】相關(guān)文章:

面試題與技巧07-12

華為面試題07-11

「MySQL」經(jīng)典面試題07-11

c面試題08-04

采購面試題07-11

面試題集錦07-11

Java面試題07-12

SQL面試題07-12

Google 的瘋狂面試題07-11

java面試題五07-11

主站蜘蛛池模板: 野花视频在线观看-高清中文 | 亚洲爆乳无码一区二区三区 | 97黄色网| 日韩一级影院 | jpnesxxx日本 | 精品久久久久久亚洲精品 | 国产成人刺激视频在线观看 | 男18视频在线观看 | 久久久婷 | 一级淫片免费看 | 全黄一级裸片视频在线观看 | 久久国产欧美日韩精品免费 | 香蕉网站狼人久久五月亭亭 | 午夜视频a | 成人a影片在线观看 | 国产精品天干天干在线观看澳门 | bbbb毛片免费看 | 日韩美女一区二区三区 | 欧美午夜艳片欧美精品 | 成人欧美精品大91在线 | 日韩精品区 | 特黄一级视频 | 国产成人精品999在线观看 | 性xxxx18免费观看视频 | 黄网在线 | 亚洲高清日韩精品第一区 | 添望write.as女装 | 久草高清视频 | 高清一级做a爱过程不卡视频 | 欧美精品手机在线 | 成人手机在线观看 | 国产成人午夜91精品麻豆剧场 | 中文字幕影院 | 狠狠色狠狠综合久久 | 欧美综合区自拍亚洲综合图区 | 在线精品播放 | 国产精品99久久免费观看 | 开心婷婷激情五月 | 激情五月俺来也 | 天堂婷婷| 成年视频网站免费观看 |