我在spoj上解决了问题http://www.spoj.com/problems/LIS2/
。我试了几天但是
无法想出一个可以通过的解决方案(时间明智)。然后我用Google搜索并找到了
人们在谈论2D segment tree
。我搜索了很多但找不到下降的解释。这个问题还有其他解决办法吗?
同样在topcoder上,我发现有人说这个问题与www.spoj.com/problems/NICEDAY
类似。我很久以前就已经解决了这个问题,那时我甚至都不知道1D segment tree
。
因此,任何人都可以向LIS2
提出一些解决方案,最好是2D segment tree
。
PS:我不是在寻找代码,请不要在代码中发布实施的广泛解释 和数据结构的空间/时间复杂性就足够了。
答案 0 :(得分:1)
请参阅此链接:http://e-maxx.ru/algo/segment_tree
虽然页面是俄语,但谷歌翻译会很好。 此页面首先解释1-D段树。在底部,有一个标题为“最简单形式的二维树段”的部分,可以为您提供所需的解释。