algorithm - 考虑算法时间复杂度的运算次数
问题描述
在计算查找序列 n 的最大数的算法的时间复杂度时,操作总数为 2(n-1)+1 ..我可以理解,但对我来说没有意义为什么我们不考虑分配将变量作为操作的临时最大值?
解决方案
分配需要恒定的时间,O(n) = 2(n-1)+1+C,然后可以丢弃,因为与计算的其他部分相比它可以忽略不计。
推荐阅读
- python - 指定优化器参数
- go - 如何使变量可用于 gRPC 服务器上的所有 gRPC 请求处理程序?
- amazon-s3 - Fargate-无法从任何提供者加载 aws 凭证
- karate - 没有找到匹配的步骤定义方法:listen
- python - 有没有办法获取索引元素与列表元素匹配的数据框元素
- r - “checkForRemoteErrors(val) 中的错误:2 个节点产生错误;第一个错误:找不到函数“wincrqa”
- django - django 在不同的视图中访问数学任务的答案
- c# - 使用 Microsoft.Toolkit.Mvvm 创建消息时应如何避免重复?
- matplotlib - semilogx 图中误差条的等间距
- docker - 是否可以在当前 `:latest` 图像之前定位最后一个 `:latest` 图像?