algorithm - 二次算法何时可以比对数算法更好?
问题描述
就像当有两种算法可以解决同一个问题一样,一种是二次算法,一种是对数算法,那么上下文意味着使用二次算法会更好,尽管存在隐含的损害。
解决方案
如果对数算法具有显着更大的常数,则二次算法在某个点上可能会更好,例如:第一个算法执行1000 * logN
操作(准确 - 为简单起见),另一个 - 3 * N^2
。然后,直到大约N = 20
,二次算法的性能会更好。
推荐阅读
- javascript - 如何在 js 中打包无符号整数?
- java - 看起来不错的字符串的 Json 解析错误(预期为 BEGIN_OBJECT 但为 BOOLEAN)
- powershell - SSIS 执行进程任务和 Powershell 用于展开文件
- javascript - 在尝试映射 .json 文件时试图找出我的图像的路径,create-react-app
- c++ - 调用函数时类对象成员变量不会改变
- javascript - 在安卓手机上运行 HTML/JS 网站
- javascript - 基本 if 语句 脑子放屁 HTML javascript
- c# - Windows 运行时组件和 ApiInformation.IsTypePresent
- apache-spark - Spark Structured Streaming:将流与应在每个微批处理中读取的数据连接起来
- encryption - 尝试使用 PBE(PBEWITHSHA1ANDDESEDE) 解密密码时遇到问题