数据结构,查询的O(log n)复杂度

时间:2012-06-21 17:35:16

标签: tree time-complexity

鉴于客户数据库找到所有具有特定DOB的客户。您将使用哪种数据结构。 O(LOGN) 地图>米; 查找给定DOB之间的所有客户。纯O(logn)

我想我应该使用段树来解决相同问题... 在创建了段树之后...我怎么能用O(logn)找到特定的DOB ......我可以在段的树复杂度范围内得到最低的DOB值... < / p>

解决方案是什么? 还有一些我可以使用的其他数据结构吗?

1 个答案:

答案 0 :(得分:0)

一旦你获得了给定范围内的最小dob,使用DOB作为Range中的Min DOB并再次调用你的函数重复这个,直到你得到该范围内的所有日期.. :)