对于这篇leetcode解决方案文章中描述的方法3解决方案(分而治之):https://leetcode.com/articles/longest-common-prefix/
谁能详细解释一下时间复杂度T(n)=2T(n/2)+O(m)最终是O(mn)?
发布于 2020-03-02 23:55:43
T(n) =2* T(n/2) + O(m) =2* (2 * (T(n/4) + O(m)) + O(m)) = ...
我们可以找到,例如n= 2^50,它将有2^50 * T(1) + 2^50 * O(m)。所以答案是O(m*n)
https://stackoverflow.com/questions/60487273
复制相似问题