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

posts - 183,  comments - 10,  trackbacks - 0

面試題分析小結-3

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

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

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

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

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)  編輯 收藏 引用

只有注冊用戶登錄后才能發(fā)表評論。
網站導航: 博客園   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>
            亚洲精选在线| 欧美一区二区三区电影在线观看| 每日更新成人在线视频| 巨乳诱惑日韩免费av| 欧美电影在线观看完整版| 99国产精品久久久久久久成人热 | 日韩小视频在线观看专区| 亚洲欧美久久久久一区二区三区| 久久综合狠狠综合久久激情| 欧美日韩一区二区在线播放| 欧美激情a∨在线视频播放| 国产精品一区在线播放| 91久久中文| 久久精品首页| 亚洲欧美区自拍先锋| 欧美日韩激情网| 在线成人性视频| 免费成人av资源网| 欧美亚洲综合在线| 国产精品久久久久毛片软件| 美女尤物久久精品| 亚洲国产精品毛片| 免费成人黄色av| 欧美亚洲在线| 在线观看91精品国产入口| 久久精品二区| 欧美伊久线香蕉线新在线| 好吊日精品视频| 久久亚洲影院| 久久男人av资源网站| 国产精品视频成人| 久久高清福利视频| 午夜亚洲激情| 国产亚洲精品自拍| 久久先锋影音av| 欧美影院午夜播放| 欧美日韩国内自拍| 亚洲欧美www| 亚洲一区二区视频| 国产欧美精品日韩精品| 欧美在线1区| 久久av二区| 在线日韩成人| 午夜精品在线视频| 欧美一区二区三区久久精品| 国产综合第一页| 久久精品视频99| 久久久精品五月天| 国产精品综合不卡av| 久久国产精品99久久久久久老狼| 午夜在线播放视频欧美| 韩日视频一区| 最新精品在线| 国产精品成人免费| 亚洲视频大全| 亚洲欧美在线播放| 在线播放亚洲一区| 亚洲国产裸拍裸体视频在线观看乱了中文| 欧美va日韩va| 午夜在线电影亚洲一区| 欧美激情一区在线| 国产精品理论片在线观看| 午夜精品理论片| 欧美在线免费观看| 亚洲欧洲午夜| 一区二区三区国产在线| 国产一区二区剧情av在线| 欧美高清你懂得| 欧美性理论片在线观看片免费| 性欧美18~19sex高清播放| 久久精品久久99精品久久| 一本色道久久88精品综合| 先锋亚洲精品| 亚洲精品专区| 亚洲国产免费看| 国产日韩精品在线| 亚洲欧洲精品天堂一级 | 亚洲激情图片小说视频| 亚洲免费观看在线观看| 亚洲欧美日韩直播| 91久久久久久久久| 亚洲欧美日韩国产成人| 日韩视频免费观看高清完整版| 亚洲激情综合| 国产自产女人91一区在线观看| 亚洲精品视频在线| 黄色精品免费| 亚洲一区欧美一区| 日韩亚洲一区二区| 久久久久久夜精品精品免费| 亚洲一区二区成人| 欧美成人中文字幕| 久久亚洲私人国产精品va媚药| 欧美深夜福利| 亚洲人成在线观看一区二区| 在线日韩一区二区| 亚洲精品美女免费| 亚洲国产二区| 欧美一区二区三区视频在线观看| 一本综合精品| 欧美高清视频在线| 欧美一区二区三区四区在线观看地址 | 日韩亚洲在线| 欧美成人免费在线| 91久久在线观看| 日韩视频在线观看国产| 欧美日韩精品是欧美日韩精品| 99热免费精品| 亚洲欧美中文另类| 国产午夜精品久久久| 久久久国产精品一区二区中文| 欧美成人午夜剧场免费观看| 亚洲人成人一区二区三区| 欧美伦理a级免费电影| 亚洲视频在线观看三级| 久久国产精品免费一区| 亚洲国产精品高清久久久| 欧美激情第一页xxx| 亚洲一二三区精品| 久久亚洲欧美| 亚洲精品久久久蜜桃| 亚洲一区二区三区在线观看视频| 欧美性猛交99久久久久99按摩| 亚洲欧美在线磁力| 欧美国产日产韩国视频| 中文日韩电影网站| 狠狠干狠狠久久| 欧美理论大片| 欧美亚洲日本国产| 亚洲精品视频一区二区三区| 欧美在线观看一区二区三区| 亚洲福利视频网| 欧美视频官网| 久久婷婷国产麻豆91天堂| 一区二区三区国产在线| 另类天堂av| 亚洲综合日韩在线| 亚洲黄色在线观看| 国产亚洲一区二区在线观看 | 久久久久久久尹人综合网亚洲| 91久久精品网| 久久精品二区| 一本色道久久综合亚洲精品高清| 国产真实久久| 国产精品v亚洲精品v日韩精品 | 日韩视频中文| 另类激情亚洲| 午夜久久久久久| 日韩亚洲欧美综合| 在线电影国产精品| 国产一区二区三区日韩欧美| 欧美日韩国产成人在线观看| 久久久久久网址| 欧美一区二区三区久久精品茉莉花| 亚洲毛片一区| 亚洲二区免费| 美女诱惑一区| 老妇喷水一区二区三区| 篠田优中文在线播放第一区| 一本色道久久88精品综合| 最新69国产成人精品视频免费| 国内精品久久久久影院薰衣草| 国产精品国内视频| 欧美日韩精品免费 | 亚洲色诱最新| 亚洲国产美国国产综合一区二区| 国产色综合天天综合网| 欧美午夜一区二区| 欧美日韩综合在线免费观看| 欧美国产欧美亚洲国产日韩mv天天看完整| 欧美一区二区三区视频在线 | 国产亚洲va综合人人澡精品| 国产精品高潮呻吟久久av无限| 欧美精品一区二区三区视频| 免费精品视频| 免费黄网站欧美| 猛男gaygay欧美视频| 久久综合伊人77777麻豆| 久久精品123| 久久久久久午夜| 久久精品一本| 久久久午夜电影| 欧美成人国产一区二区| 亚洲一区二区三区四区在线观看| 欧美四级电影网站| 欧美小视频在线| 欧美成人日韩| 欧美电影免费| 欧美精品二区三区四区免费看视频| 麻豆精品视频在线观看| 噜噜噜91成人网| 农村妇女精品| 欧美日韩黄色一区二区| 国产精品成人午夜| 国产麻豆综合| 伊人久久亚洲影院| 亚洲开发第一视频在线播放| 一区二区三区欧美激情| 亚洲一区二区在线| 欧美在线三级|