有一个非常着名的问题。我在这里也是这样问的。
有大象的时间跨度给定,这里的时间跨度是指,出生年份到死亡年份。
你必须计算最大数量的大象活着的时期。找到最大重叠间隔数的时间段
例子:
1990 - 2013
1995 - 2000
2010 - 2020
1992 - 1999
Answer is 1995 - 1999
我努力解决这个问题,但我不能这样做。
我该如何解决这个问题?
我得到了一种方法,当用户要求查找任何年份的大象数量时。我通过使用分段树来解决这个问题,每当大象给出时间跨度时,每年都会增加1倍。我们可以这样解决这个问题。这可以用来解决上述问题吗?
对于上述问题,我只需要高级方法,我会自己编写代码。
你的问题让我困惑。你写*我尝试了很多,但我无法解决这个*然后*我有办法*然后*我只需要的方法,我会自己编码*。这些陈述不一致。你有没有办法? –
其实我有一个方法,如果用户要求最大数量的大象活着的一年。但不是一段时间。 – devsda