討論串[問題] Google Interview Question (1)
共 16 篇文章

推噓0(0推 0噓 1→)留言1則,0人參與, 最新作者atoi (atoi)時間12年前 (2013/02/13 15:42), 編輯資訊
0
0
0
內容預覽:
我的想法是這樣不知道對不對. 分別用A和B字串去掃C字串. 就是例如 A="acd",B="bac",C="bacacd". 用A去掃 "bacacd",找第一個match就行. ^^ ^. 再用B掃 "bacacd",一樣找第一個match就行. ^^^. 然後兩者重複的地方是ac. 可以搬到沒被

推噓0(0推 0噓 3→)留言3則,0人參與, 最新作者DJWS (...)時間12年前 (2013/02/13 11:20), 編輯資訊
0
0
1
內容預覽:
抱歉又來灌水了~. 比如說 A 中的 'a' 和 'd' 交換位置,C 中的 'a' 和 'd' 交換位置。. 那麼結果應該不會改變吧?. 也許可以運用 selection sort 的概念,. 用兩兩交換的方式,把 A 和 B 排序好,. 每當 A (和B) 的兩個字元交換位置,. 就想辦法從 C
(還有234個字)

推噓0(0推 0噓 3→)留言3則,0人參與, 最新作者DJWS (...)時間12年前 (2013/02/11 16:59), 編輯資訊
0
0
1
內容預覽:
也許是這樣?. bool interleaved(char* A, char* B, char* C) {. int a = 0, b = 0, c = 0;. int da = 0, db = 0, dc = 0;. while (C[c]). if (A[a+da] != C[c+dc] &&
(還有447個字)

推噓1(1推 0噓 4→)留言5則,0人參與, 最新作者bleed1979 (十三)時間12年前 (2013/02/11 14:14), 編輯資訊
0
0
1
內容預覽:
還沒很仔細想,粗淺的以為 C - B = A 或 C - A = B. Ex. C - B = A. axybczd. xy z. a##bc#d. a bc d. worst case = O(2 * N). 使用兩次類似的程式去比. 虛擬碼:. int c = 0, b = 0, a = 0;.
(還有417個字)

推噓1(1推 0噓 2→)留言3則,0人參與, 最新作者Leon (Achilles)時間12年前 (2013/02/11 13:33), 編輯資訊
0
0
1
內容預覽:
這是一個很快的想法, 我不知道對不對,. 反正大家討論一下.. You can put two flags on string A and B,. then scan every character in C.. for example, the first step,. it will be, A
(還有556個字)