青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

posts - 183,  comments - 10,  trackbacks - 0

面試題分析小結-3

33 O(1) 刪除單鏈表中的節點

常規的方法是從 head 遍歷到待刪除節點 p 的上一個節點 q
q->next = p->next;
delete p;
遍歷到 p 的時間復雜度是 O(N)

既然知道了 p ,則就可以 O(1) 得到下一個節點 t ,將 t 的值拷貝到 p 所指的節點,然后刪除 t 即可。
t = p->next;
p->data = t->data;
p->next = t->next;
delete t;
這樣時間復雜度是 O(1)

要考慮 p 是不是最后一個節點,但是最終不會影響 O(1) 的時間復雜度

void delete(node* p, node* head)
{
 if (p == 0 || head == 0)
 {
  return;
 }
 if (p->next != 0)
 {
  node* t = p->next;
  p->data = t->data;
  p->next = t->next;
  delete t;
  t = 0;
 }
 else
 {
  node * t = head;
  while (t->next != p)
  {
   t = t->next;
  }
  t->next = 0;
  delete p;
  p = 0;
 }
}

http://www.shnenglu.com/jake1036/archive/2011/05/21/146879.html

34 找出數組中唯一出現一次的兩個數
如果一個數組中其他數都是出現偶數次,只有一個數出現奇數次,則可以直接對這個數組中的所有元素進行異或運算,最終的結果即是這個出現奇數次的數。
異或運算的特性。

這里是有兩個數出現了一次,其他數都出現了兩次。
對整個數組進行異或運算,所得到的結果即是這兩個數的異或值 a ^ b = c

考慮 c
考慮 c 的某位為 1 的那位,比如考慮最低的那個為 1 的位
根據這個位,把原數組分成兩部門,即該位為 1 的集合和為 0 的集合,a 和 b 必然被分開,然后對這兩個集合分別做異或運算,即可得到相應的 a 和 b 。

異或運算的特性:
a ^ (全 0) = a
a ^ (全 1) = ~a
a ^ a = 0
偶數個 a 異或 = 0
奇數個 a 異或 = a

http://www.shnenglu.com/jake1036/archive/2011/05/21/146881.html

35 找出兩個鏈表的第一個共同節點
這個題目也可以簡化為判斷兩個單鏈表是否交叉
1.
最直觀的解法是兩個循環,直接檢測,O(M * N)
2.
對每個節點的地址哈希 O(M + N)
3.
遍歷兩個鏈表,取得長度,然后再次遍歷,先遍歷長的那個鏈表,提前走 t 步,然后共同向后走,檢測第一次兩個節點地址是否一樣,如果一樣,則是那個共同節點。O(M + N)
4.
交叉的鏈表是 Y 型的,將其中一個鏈表 a 連到另一個鏈表 b 尾部,從 a 的 head 遍歷,如果再次回到了 a 的 head 即可判定 a 和 b 是交叉的。如果想找到交叉節點,則同時從 a 的 head 和 b 的 head 遍歷,直到 a 的 head 和 b 的 head 遇到一起時,這時 a 的 head 也就是 b 的 head 即是指向的那個公共節點。

http://www.shnenglu.com/jake1036/archive/2011/05/22/146909.html

36 在字符串中刪除指定的字符
給定兩個字符串,刪除第一個字符串中在第二個字符串出現的字符
例如:
"abcefgh", "abcef"
得到:
"gh"

先對第二個字符串,做 hash 記錄要刪除的字符
然后遍歷第一個字符串,根據 hash 表,判斷當前字符是否是要刪除的那個字符
對第一個字符串的處理,可以利用一個指針和一個已刪除的字符數目記錄
也可以利用兩個指針,分別記錄當前遍歷的字符和刪除后的字符串記錄

http://www.shnenglu.com/jake1036/archive/2011/05/22/146944.html
http://baike.baidu.com/view/15482.htm
http://zh.wikipedia.org/wiki/ASCII
http://zh.wikipedia.org/wiki/File:ASCII_Code_Chart-Quick_ref_card.jpg

posted on 2011-07-23 22:55 unixfy 閱讀(165) 評論(0)  編輯 收藏 引用

只有注冊用戶登錄后才能發表評論。
網站導航: 博客園   IT新聞   BlogJava   博問   Chat2DB   管理


青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            国产精品伦一区| 久久久999精品| 老牛嫩草一区二区三区日本| 亚洲网站在线| 亚洲视频网站在线观看| 在线视频亚洲| 亚洲一区二区三区777| 亚洲在线视频免费观看| 欧美视频官网| 欧美日本高清| 欧美三级视频在线观看| 国产精品久久毛片a| 国产欧美一二三区| 国产日韩一区二区三区在线| 国产一区二区精品丝袜| 在线看片一区| 一区二区三区国产精品| 亚洲午夜av在线| 久久国产66| 99在线精品观看| 午夜精品美女久久久久av福利| 久久av在线看| 欧美国产91| 日韩视频精品在线| 亚洲欧美日韩在线观看a三区| 欧美一区午夜精品| 欧美电影在线观看| 国产日韩欧美不卡在线| 亚洲日本理论电影| 亚洲欧美精品在线| 欧美www视频| 亚洲欧美国内爽妇网| 美女露胸一区二区三区| 国产精品美女久久久久久免费| 在线看国产日韩| 在线观看一区视频| 亚洲欧美一区二区视频| 亚洲电影在线看| 亚洲精品日日夜夜| 久久精品视频一| 欧美视频中文字幕在线| 国产一区在线视频| 亚洲午夜成aⅴ人片| 欧美成年人视频网站| 亚洲影视九九影院在线观看| 老牛国产精品一区的观看方式| 国产日韩在线不卡| 亚洲午夜激情在线| 亚洲第一二三四五区| 欧美一区二区三区免费大片| 欧美日韩在线三级| 亚洲激情欧美| 免费日韩av电影| 午夜精品国产精品大乳美女| 欧美片网站免费| 最新国产成人在线观看| 老司机午夜精品| 欧美亚洲综合另类| 国产伦精品一区二区三区四区免费 | 久久国产精品久久久久久| 亚洲黄色成人| 欧美人交a欧美精品| 一本色道久久综合狠狠躁篇怎么玩 | 亚洲黄色免费网站| 久久免费偷拍视频| 欧美一区在线看| 国产主播精品| 久久一区二区三区av| 欧美在线视频播放| 国产一区二区中文| 久久琪琪电影院| 久久久www免费人成黑人精品| 国产一区三区三区| 日韩一级在线| 艳女tv在线观看国产一区| 欧美日韩一区二区三区在线观看免| 日韩系列在线| 一本色道久久加勒比88综合| 国产精品一区二区你懂的| 久久精品盗摄| 久久免费99精品久久久久久| 亚洲国产天堂久久综合网| 亚洲欧洲另类国产综合| 欧美日韩国产成人在线91| 亚洲尤物视频网| 欧美亚洲日本网站| 亚洲激情在线视频| 久久久久久久久蜜桃| 久久综合狠狠综合久久综青草 | 欧美一区二区三区婷婷月色 | 免费在线成人av| 欧美激情一区二区三区不卡| 亚洲手机在线| 久久动漫亚洲| 在线中文字幕不卡| 欧美一二三区精品| 一本大道久久a久久综合婷婷| 亚洲在线观看视频网站| 亚洲国产黄色| 亚洲欧美激情视频| 91久久久久久久久| 小黄鸭视频精品导航| 日韩一区二区精品| 久久精品一区中文字幕| 亚洲天堂免费在线观看视频| 久久久女女女女999久久| 亚洲少妇中出一区| 免费亚洲电影在线| 久久亚洲精品中文字幕冲田杏梨| 欧美精品成人| 欧美成人精品在线观看| 国产麻豆成人精品| 日韩亚洲欧美一区| 亚洲国产日韩一级| 午夜视频久久久| 国产欧美一区二区在线观看| 亚洲一区国产精品| 欧美怡红院视频| 99在线精品视频在线观看| 久久精品欧洲| 性娇小13――14欧美| 久久精品五月| 香蕉久久精品日日躁夜夜躁| 久久久噜噜噜久噜久久| 亚洲男人影院| 欧美成人午夜激情视频| 免费观看亚洲视频大全| 国产精品久久久久aaaa九色| 免费观看一区| 国产欧美日韩免费看aⅴ视频| 亚洲风情亚aⅴ在线发布| 国产日本欧美一区二区三区| 亚洲国产精品成人综合| 国产夜色精品一区二区av| 亚洲精品久久久久中文字幕欢迎你| 国产综合色产| 久久久999| 黑人操亚洲美女惩罚| 亚洲视频碰碰| 宅男精品导航| 久久野战av| 一本色道精品久久一区二区三区 | 久久久噜噜噜久噜久久| 欧美视频在线观看| 亚洲日本aⅴ片在线观看香蕉| 韩国欧美一区| 久久久免费精品| 久久亚洲综合色一区二区三区| 国产精品日韩欧美一区二区三区| 亚洲国产欧美一区二区三区丁香婷| 国内精品久久久久久久果冻传媒| 女仆av观看一区| 亚洲欧洲精品一区二区三区不卡 | 伊人精品成人久久综合软件| 在线一区二区三区做爰视频网站| 一本久久青青| 欧美日韩国产精品一区二区亚洲 | 久久久噜噜噜| 在线观看精品视频| 欧美影院一区| 亚洲大片在线| 亚洲毛片视频| 欧美人成在线| 一本色道久久88综合日韩精品| 亚洲欧洲精品一区二区三区波多野1战4 | 国产精品乱人伦一区二区 | 欧美韩日精品| 亚洲一区二区3| 国产精品久久7| 亚洲一区二区四区| 欧美亚洲一区二区在线观看| 日韩视频在线你懂得| 亚洲精品日韩综合观看成人91| 久久久亚洲一区| 亚洲国产第一页| 亚洲视频你懂的| 久久精品国产99精品国产亚洲性色| 欧美~级网站不卡| 亚洲国产婷婷综合在线精品| 欧美精品18| 亚洲伊人久久综合| 亚洲一区视频| 亚洲电影av| 欧美日韩一区二| 亚洲女人天堂av| 麻豆国产精品一区二区三区| 国产一区三区三区| 欧美国产欧美亚洲国产日韩mv天天看完整 | 久久久久久久久久久久久女国产乱| 在线欧美日韩| 欧美精品日本| 亚洲欧美另类中文字幕| 欧美福利小视频| 久久久精彩视频| 亚洲精品系列| 国产麻豆午夜三级精品| 免费成人av在线| 中文日韩欧美| 免费亚洲一区二区| 亚洲午夜女主播在线直播|