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

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://m.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://m.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://m.shnenglu.com/jake1036/archive/2011/05/22/146909.html

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

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

http://m.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>
            美国三级日本三级久久99| 久久久最新网址| 亚洲在线观看免费视频| 欧美激情精品久久久久久变态| 国产欧美日韩视频一区二区三区| 亚洲美女视频在线免费观看| 免费久久99精品国产| 欧美在线亚洲综合一区| 国产精品久久久久久久久免费| 在线亚洲一区观看| 日韩香蕉视频| 欧美精品午夜| 老牛嫩草一区二区三区日本| 亚洲国产日韩欧美综合久久 | 美女主播精品视频一二三四| 国内自拍一区| 免费在线国产精品| 久久男女视频| 亚洲精品国产精品乱码不99| 尤物在线精品| 欧美成人一区二区三区| 欧美成人在线免费视频| 亚洲精品在线三区| 日韩一区二区精品视频| 欧美视频在线观看| 久久精品国产99国产精品| 欧美在线观看一区二区| 一区在线视频观看| 亚洲黄色影院| 国产精品九九| 久久综合九色欧美综合狠狠| 嫩草影视亚洲| 亚洲欧美美女| 久久久久久久久伊人| 亚洲理论电影网| 亚洲欧美大片| 亚洲国内在线| 亚洲一区二区视频在线观看| 一区在线观看视频| 在线视频一区观看| 在线不卡免费欧美| 亚洲精品激情| 国产视频欧美| 亚洲精品在线视频| 国产字幕视频一区二区| 亚洲人成网站在线播| 国产日韩欧美日韩大片| 欧美激情亚洲国产| 国产伦精品一区二区三| 亚洲第一精品影视| 国产亚洲精品自拍| 日韩视频在线一区| 激情综合中文娱乐网| 亚洲视频999| 亚洲精品久久久久中文字幕欢迎你| 中文av一区特黄| 亚洲精品乱码久久久久| 性欧美8khd高清极品| 一区二区高清视频| 久久久精品日韩| 亚洲一区网站| 欧美成人在线免费视频| 久久精品亚洲一区二区| 欧美日韩性视频在线| 欧美承认网站| 国内自拍亚洲| 性欧美大战久久久久久久免费观看| 日韩小视频在线观看| 久久亚洲影音av资源网| 久久久精品国产一区二区三区| 欧美少妇一区二区| 亚洲日韩欧美视频一区| 亚洲欧美日韩国产中文| 亚洲一区制服诱惑| 亚洲人成网在线播放| 激情五月综合色婷婷一区二区| 亚洲一区综合| 亚洲一区欧美二区| 欧美视频在线观看| av成人黄色| 亚洲视频第一页| 欧美理论片在线观看| 欧美顶级艳妇交换群宴| 精品1区2区| 久久久99爱| 蜜月aⅴ免费一区二区三区 | 久久久久久91香蕉国产| 国产精品一二三四区| 中文一区字幕| 新狼窝色av性久久久久久| 国产精品成人在线观看| 亚洲视频精选在线| 午夜精品久久久久| 国产精品一二三四区| 亚洲欧美日本日韩| 久久久久综合网| 激情视频一区| 久久最新视频| 日韩视频一区二区三区| 亚洲先锋成人| 国产精品视频| 欧美一区二区三区在线| 可以免费看不卡的av网站| 亚洲福利视频一区二区| 欧美黄色一区二区| 一区二区三区四区精品| 久久成人精品电影| 精久久久久久久久久久| 欧美成人激情在线| 日韩一级片网址| 欧美在线免费视屏| 亚洲二区视频| 欧美性猛交xxxx乱大交蜜桃| 午夜精品久久久久久久99黑人 | 欧美日本中文| 亚洲午夜一区| 免费亚洲视频| 亚洲小视频在线观看| 国产欧美亚洲视频| 久久一区激情| 日韩视频免费看| 久久精品国产在热久久 | 亚洲国内精品在线| 欧美激情精品久久久久久免费印度 | 久久精品国产精品亚洲| 欧美大片国产精品| 一卡二卡3卡四卡高清精品视频| 国产精品网站在线观看| 久久久久久欧美| 一区二区三区产品免费精品久久75 | 国产乱码精品一区二区三区五月婷 | 欧美日韩精品伦理作品在线免费观看 | 亚洲女性喷水在线观看一区| 蜜桃av噜噜一区二区三区| 一区二区三区四区五区视频 | 久久久久久国产精品一区| 99re热这里只有精品免费视频| 国产精品视频网址| 美日韩精品视频免费看| 亚洲综合首页| 国内精品久久久久伊人av| 欧美日韩一区二区在线视频| 久久久久国产一区二区| 在线一区二区视频| 亚洲激情二区| 免费一级欧美在线大片| 久久成人免费电影| 亚洲视频播放| 99精品视频免费观看视频| 在线国产欧美| 国语精品一区| 国产日韩欧美综合精品| 国产精品sss| 欧美激情小视频| 麻豆久久久9性大片| 久久成人av少妇免费| 亚洲伊人一本大道中文字幕| 99这里只有久久精品视频| 亚洲国产精品一区二区第四页av | 欧美中文在线观看| 亚洲午夜精品一区二区| 亚洲伦理精品| 亚洲国产综合视频在线观看| 欧美第一黄网免费网站| 久久婷婷国产综合精品青草| 小处雏高清一区二区三区| 亚洲自拍啪啪| 亚洲一区二区三区视频| 中日韩视频在线观看| 一区二区三区高清在线| 亚洲人成在线播放| 亚洲日本欧美天堂| 国内精品久久久久影院优 | 久久嫩草精品久久久久| 久久精品国产v日韩v亚洲| 午夜精品三级视频福利| 亚洲免费中文| 欧美伊人精品成人久久综合97| 欧美亚洲免费电影| 亚洲欧美视频在线| 亚洲一区二区三区四区视频| 亚洲一二区在线| 亚洲在线观看视频| 欧美一区激情| 久久都是精品| 狠狠v欧美v日韩v亚洲ⅴ| 狠久久av成人天堂| 国内外成人在线视频| 激情欧美一区| 精品动漫3d一区二区三区免费| 国产视频一区在线| 国产尤物精品| 亚洲二区在线观看| 国产精品海角社区在线观看| 亚洲精品免费在线观看| av成人免费| 亚洲欧美日韩国产另类专区| 久久婷婷国产麻豆91天堂| 欧美刺激午夜性久久久久久久| 欧美久久久久久久久|