我有一個小算法問題。例如,我有一個數組。找到一個輸入數字,知道它應該在陣列中的位置
array[10] = {23,54,10,63,52,36,41,7,20,22};
現在給出一個輸入數字,例如189我想知道在哪個槽中應該說謊。 例如該輸入應位於4個索引數組中,因爲
23+54+10+63 = 150 and if we add 52 then sum will be 202 which will cover the range where 189 should lie. so the answer should be 4.
我想找到一個固定的時間裏算法可以在我們做一些討人喜歡的陣列上的第一步,使所有的未來我們可以在不斷的時間獲得查詢。
輸入數總是會在1和所有條目的總和之間的陣列
由於
你將不會得到分期常量時間爲任一插槽計算或項目插入。據我所知。你期望能夠嗎? – Rook