Microsoft questions - 海外工作

Sierra Rose avatar
By Sierra Rose
at 2007-12-15T06:47

Table of Contents

※ 引述《[email protected] (Go cubs!)》之銘言:
: Given 2 sorted arrays, a[] and b[]
: combine them with no extra array(or linear space).
: e.g.: a[10] = [1, 3, 5, 7, 9]
: b[3] = [2, 4, 6]
: the result is a[] = [1, 2, 3, 4, 5, 6, 7, 9], assuming a[] has enough space.
: Can anyone solve it? I don't see a good solution(meaning O(N)) yet.

反過來走如何?

int apos = 4;
int bpos = 2;
for(int i = a.length -1 ; i >= 0 ; i--){
if(apos < 0){
a[i] = b[bpos];
bpos --;
}else if(bpos <0){
a[i] = a[apos];
apos --;
}else if(a[apos] >= b[bpos]){
a[i] = a[apos];
apos --;
} else {
a[i] = b[bpos];
bpos --;
}
}

試過幾個edge case都沒問題,這應該就是O(n)的一個解答了

--

All Comments

H4疑問及帶貓過去的問題

Brianna avatar
By Brianna
at 2007-12-15T06:09
小弟即將在明年二月到美西分公司報到(H1B,今年10/1生效) 而我會與女友在這個月結婚,再幫她辦H4 重點是,我有兩隻貓 目前的計畫大概是二月我先過去安�� ...

PTO的算法

Leila avatar
By Leila
at 2007-12-13T11:43
※ 引述《chenbiyi (該怎麼選擇呢)》之銘言: : 大家都是一開始上班馬上就有PTO嗎? : 我的公司要作滿一年才有10天,原本覺得很不合理 有點不合理 但�� ...

PTO的算法

Vanessa avatar
By Vanessa
at 2007-12-13T10:27
大家都是一開始上班馬上就有PTO嗎? 我的公司要作滿一年才有10天,原本覺得很不合理 但仔細想想又好像應該要這樣? 否則進去放個假就換工作公司不�� ...

談談醫療保險

Rachel avatar
By Rachel
at 2007-12-12T12:28
這兩天看到一家公司的醫療保險,據說很不錯,放上來供大家參考 首先是員工本人和眷屬的一般醫療保險和牙科保險全由公司負擔 然後有下列兩種可� ...

轉換工作注意事項

Joseph avatar
By Joseph
at 2007-12-12T08:53
※ 引述《Baudelaire (Sunnyvale)》之銘言: : : 推 cchris:401k的match通常不多,很少有超過年薪6%的 (我還沒聽過) 12/10 16:40 : : → cchris:401k的確很好,新的roth 401 ...