关于(n-m+1)*m的时间复杂度

「已注销」 2020-06-09 01:03:49
我在计算一个程序的时间复杂度,最后算出来计算规模是(n-m+1)*m,那么它的时间复杂度是多少,是O(nm)吗,为什么?
...全文
212 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
「已注销」 2020-06-09
  • 打赏
  • 举报
回复
引用 5 楼 早打大打打核战争的回复:
那就是O(nm),如果m接近n或者和n之间有比例关系,可以近似认为是O(n^2)
非常感谢解答。
「已注销」 2020-06-09
  • 打赏
  • 举报
回复
引用 2 楼 Simple-Soft的回复:
复杂度只保留最高项,所以你的这个基本可以用mn代替
非常感谢解答。
  • 打赏
  • 举报
回复
那就是O(nm),如果m接近n或者和n之间有比例关系,可以近似认为是O(n^2)
「已注销」 2020-06-09
  • 打赏
  • 举报
回复
引用 1 楼 早打大打打核战争的回复:
先要搞清楚n是啥,m是啥
n和m是输入字符串的长度,n大于等于m.两层循环,外层就是1到n-m+1,内层是1到m
Simple-Soft 2020-06-09
  • 打赏
  • 举报
回复
复杂度只保留最高项,所以你的这个基本可以用mn代替
  • 打赏
  • 举报
回复
先要搞清楚n是啥,m是啥

5,530

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 模式及实现
社区管理员
  • 模式及实现社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧