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

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://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 找出兩個鏈表的第一個共同節點
這個題目也可以簡化為判斷兩個單鏈表是否交叉
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://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)  編輯 收藏 引用

只有注冊用戶登錄后才能發表評論。
網站導航: 博客園   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国产麻豆精品| 国产最新精品精品你懂的| 乱中年女人伦av一区二区| 欧美成人精品福利| 久色婷婷小香蕉久久| 韩国视频理论视频久久| 亚洲美女中出| 亚洲精品麻豆| 久久精品网址| 久久欧美肥婆一二区| 国产精品永久免费视频| 欧美激情一区二区三区在线视频观看 | 久久成人资源| 伊人激情综合| 欧美大片在线看| 亚洲图片欧美一区| 久久精品主播| 美女黄毛**国产精品啪啪| 亚洲国产天堂久久综合| 日韩视频在线一区二区| 欧美jizzhd精品欧美巨大免费| 亚洲国产精品视频一区| 午夜精品久久99蜜桃的功能介绍| 国产精品一区在线观看你懂的| 妖精成人www高清在线观看| 欧美一区二粉嫩精品国产一线天| 亚洲综合国产| 国产精品欧美在线| 欧美专区日韩专区| 美女精品在线| 洋洋av久久久久久久一区| 开心色5月久久精品| 欧美精品一区视频| 一本色道久久| 国产精品自在线| 一区二区三区www| 欧美高潮视频| 久久综合五月天婷婷伊人| 性欧美xxxx大乳国产app| 欧美色欧美亚洲另类二区 | 欧美波霸影院| 久久精品电影| 国内成人在线| 亚洲欧美国产三级| 国产精品区二区三区日本| 亚洲精品欧美日韩专区| 一区二区久久久久久| 国内精品免费在线观看| 欧美视频网址| 久久午夜视频| 99精品欧美一区二区三区| 久久精品日韩欧美| 亚洲图片欧美一区| 亚洲国产精品久久人人爱蜜臀| 欧美黄色精品| 久久久精品一区| 亚洲欧美日韩精品综合在线观看| 欧美激情在线观看| 久热精品视频在线观看| 久久久久久夜| 欧美精品久久久久久久久老牛影院| 久久久久久网址| 久久久久久久久一区二区| 麻豆国产精品777777在线| 亚洲摸下面视频| 欧美一区二区大片| 亚洲欧美视频在线观看| 欧美中在线观看| 亚洲一区精彩视频| 亚洲一区二区成人| 亚洲欧美视频在线观看| 久久精品女人| 久久久精品日韩| 亚洲欧美在线高清| 亚洲全部视频| 久久婷婷麻豆| 欧美激情一区| 精品91视频| 国产三区精品| 欧美三级网址| 欧美日韩高清区| 免费成人性网站| 99热在线精品观看| 欧美成人免费在线视频| 亚洲国产精品第一区二区 | 国产精品你懂的在线欣赏| 欧美在线观看www| 免费在线亚洲| 亚洲高清不卡av| 99在线精品视频| 午夜国产欧美理论在线播放| 久久久久久日产精品| 欧美日韩视频不卡| 国产综合婷婷| 午夜精彩国产免费不卡不顿大片| 久久婷婷影院| 亚洲性xxxx| 欧美日本国产| 亚洲成人在线| 久久综合久久综合久久综合| 午夜精品福利电影| 亚洲综合视频一区| 99精品欧美一区二区三区综合在线 | 亚洲精品国产精品乱码不99按摩| 日韩午夜黄色| 亚洲激情视频网| 免费在线一区二区| 亚洲黄一区二区| 欧美激情一级片一区二区| 欧美精品成人在线| 亚洲伦理在线| 国产欧美激情| 欧美激情精品久久久| 国产噜噜噜噜噜久久久久久久久| 老司机免费视频久久| 免播放器亚洲一区| 欧美日韩综合视频网址| 国产欧美日韩综合精品二区| 亚洲国产高潮在线观看| 久久精品123| 亚洲夜间福利| 免费看的黄色欧美网站| 激情欧美日韩一区| 亚洲精品视频中文字幕| 久久尤物视频| 老司机精品福利视频| 亚洲第一色中文字幕| 久久久久久有精品国产| 亚洲人成亚洲人成在线观看图片 | 久久久久综合网| 中文亚洲欧美| 日韩一区二区精品| 久久精品亚洲一区二区| 亚洲一区二区动漫| 免费在线观看成人av| 久久成人免费日本黄色| 欧美日韩色综合| 麻豆成人91精品二区三区| 国产精品久久久久免费a∨大胸| 久久不射网站| 欧美视频免费| 亚洲女同精品视频| 亚洲黑丝在线| 国产区日韩欧美| 一本久久综合亚洲鲁鲁五月天| 亚洲精品久久久久久下一站| 欧美午夜电影一区| 亚洲国产欧美日韩另类综合| 亚洲欧美中文另类| 亚洲综合视频网| 国产精品午夜av在线| 亚洲综合三区| 久久综合一区| 黄色免费成人| 玖玖综合伊人| 亚洲观看高清完整版在线观看| 亚洲欧美日韩国产中文| 久久综合伊人| 欧美一区二区三区精品| 99国产精品| 国产精品一区二区你懂得| 亚洲国产精品高清久久久| 欧美视频在线观看 亚洲欧| 国产欧美短视频| 亚洲欧美视频一区二区三区| 久久久中精品2020中文| 久久久久久999| 欧美bbbxxxxx| 欧美一区二区视频免费观看| 国内精品久久久久伊人av| 亚洲深夜福利| 国产精品高潮呻吟视频| 亚洲无毛电影| 欧美精品午夜| 欧美福利视频在线观看| 亚洲自拍16p| 亚洲欧美资源在线| 亚洲全部视频| 久久国产精品亚洲77777| 一区二区三欧美| 国内揄拍国内精品久久| 欧美日韩999| 久久免费的精品国产v∧| 亚洲夜间福利| 99热精品在线| 日韩视频一区二区|