同样考虑二分法,输入是两个集合A,B;分割数为a的话,有
F(A,B) = F(A1,B1) + F(A2,B2)
复杂度为O(nlogn)
这几道题都是类似的,每个都比一遍的话是O(n^2),通过分割,互相需要进行比较的部分被压缩了,因此降低了复杂度。
本文探讨了如何使用二分法将算法复杂度从O(n^2)降低到O(nlogn)。通过将输入数据集分割成两部分,并分别处理这两部分,可以有效地减少不必要的比较次数。
同样考虑二分法,输入是两个集合A,B;分割数为a的话,有
F(A,B) = F(A1,B1) + F(A2,B2)
复杂度为O(nlogn)
这几道题都是类似的,每个都比一遍的话是O(n^2),通过分割,互相需要进行比较的部分被压缩了,因此降低了复杂度。
1133
2051

被折叠的 条评论
为什么被折叠?