【发布时间】:2020-07-10 12:22:51
【问题描述】:
我知道最佳拟合算法必须搜索整个列表才能找到花费 O(n) 的最佳内存块,所以我正在考虑使用红黑树来改善运行时间O(logN)。是否存在红黑树不适用于最佳拟合的情况?如果是这样,有人可以给我一个例子吗?谢谢。
【问题讨论】:
-
您能详细说明一下“最适合”吗?我不确定你是什么意思。一个例子就足够了。
-
假设输入是一个数字列表另一个数字x = 3。如果列表有3,我们输出3,如果没有,我们必须输出大于3的最小数字。例如:输入{4,6,8,3,1,2}, x = 3 => 输出 3 输入 {4,6,8,3,1,2}, x = 5 => 输出 6