最近我在一次採訪中被問到這個問題,我仍然無法想出一個解決方案。尋找最近的時間爲k空組
有在河N個時隙。給出一個數組P,其中每個索引表示該位置處的石頭將出現的時間。我不得不想出一個算法來找到最早的時間,在這個時間點將有K個連續的空插槽。對於E.G.
N = 5
P = [2,5,1,4,3]
K = 2
Initially: [0,0,0,0,0]
All the slots are empty.
Now at:
Time t = 1, second stone will appear --> [0,1,0,0,0]
Time t = 2, fifth stone will appear --> [0,1,**0,0**,1]
Time t = 3, first stone will appear --> [1,1,0,0,1]
Time t = 4, fourth stone will appear --> [1,1,0,1,1]
Time t = 5, third stone will appear --> [1,1,1,1,1]
因此,對於上面的情況下,答案是2
,因爲在時間2
有(K = 2)的連續空時隙。
那麼究竟是什麼問題? – timmyRS
要找出K個連續空槽的最早時間 – Shubham
這將是'2',就像您在問題中已經寫過的一樣。 – timmyRS