有一個非常着名的問題。我在這裏也是這樣問的。
有大象的時間跨度給定,這裏的時間跨度是指,出生年份到死亡年份。
你必須計算最大數量的大象活着的時期。找到最大重疊間隔數的時間段
例子:
1990 - 2013
1995 - 2000
2010 - 2020
1992 - 1999
Answer is 1995 - 1999
我努力解決這個問題,但我不能這樣做。
我該如何解決這個問題?
我得到了一種方法,當用戶要求查找任何年份的大象數量時。我通過使用分段樹來解決這個問題,每當大象給出時間跨度時,每年都會增加1倍。我們可以這樣解決這個問題。這可以用來解決上述問題嗎?
對於上述問題,我只需要高級方法,我會自己編寫代碼。
你的問題讓我困惑。你寫*我嘗試了很多,但我無法解決這個*然後*我有辦法*然後*我只需要的方法,我會自己編碼*。這些陳述不一致。你有沒有辦法? –
其實我有一個方法,如果用戶要求最大數量的大象活着的一年。但不是一段時間。 – devsda