algorithm - Big Oh Notation 查找 n0 和 c
问题描述
我在看这个问题:
证明 100+5 ∈ (²) (即 100+5 是 ² 的上界)
() ≤ () for all ≥ 0
所以它变成 100+5 ≤ ²
答案是:
0 ≈ 25.05(² 算法截取算法的数)和 = 4,所以当增加到 25.05 以上时,无论如何它仍然会证明 100+5∈² 为真
我的问题是:你如何得出 0 = 25.05 和 = 4?它是一种猜测和试验方法,还是有适当的方法来获得那个特定的答案?或者你只需要从 1 开始,然后一路向上看它是否有效?
解决方案
解决此类问题的一个好方法是首先修复 c 让我们在这个例子中取 4
然后你所要做的就是用一个简单的等式计算出 n0
100n + 5 = 4n^2 <=> 4n^2 - 100n - 5 = 0 <=> n = 25.05 或 n = -0.05 在这里你可以注意到它们在 -0.08 和 25.05 中相交两次,并且你想要 n0 这样之后 100n +5 总是低于 4n^2 -0.05 不是 25.05 > -0.05 并且在 25.05 它们相交所以 n0 = 25.05 。
在修复 c 并尝试计算 n0 之前,您可以尝试 n0 的大数字以了解它是否是上限。
推荐阅读
- raspberry-pi - 如何用一个树莓派制作 10 个设备?
- python - 尝试查找特定范围内的出现次数
- javascript - 在服务器上设置请求后,Cors 仍然阻止请求
- jmeter - 如何使用 Azure Pipeline 在 Jmeter 中传递变量组?
- android - 无法对服务中附加的覆盖窗口使用指纹身份验证
- django - Django ModelChoice 字段设置为 required=False 但在浏览器中仍然是必需的
- r - 如何根据 RShiny 中的反应值下载数据?
- c++ - rapidjson 文档创建嵌套对象
- mysql - Nodejs:MySQL 包似乎在短暂的查询后冻结?
- c - 从 helmgrind 分离 pthread 数据竞争