我在面試中提出這個問題,從來沒有真正想出一個很好的解決方案。有沒有人有「最佳」解決方案?目標是效率,並能夠處理大量投入。解決方法:在特定時間打開多少家商店?
提供材料:
我給出的商店和他們開一個長長的清單/關閉時間(比如1000)。
問題:
對於一天中的特定時間,返回怎樣的商鋪很多都是開放
示例數據:
Sainsburys 10:00 23:00
Asda 02:00 18:00
Walmart 17:00 22:00
例輸入/輸出
Input | Output
12:00 | 2
22:00 | 1 (walmart shut @ 22:00)
17:30 | 3
問題的兩個部分是如何存儲數據以及如何有效地得到答案,我猜你是如何讀取輸入等並不重要。
感謝您的時間和見解!