具体而言,最陡峭山攀登,随机爬山和模拟退火。广义的时间复杂性也可以。谢谢。爬山算法的时间复杂度是多少?
0
A
回答
5
您列出的方法可以在任何时候中断,并返回“目前为止最好的结果”。因此,谈论他们返回绝对最佳结果(全球最大值)的时间是有意义的。
您列出的所有方法可能无法达到全局最大值。因此,它们的复杂度是O(∞)。
传统的时间复杂性概念对启发式算法没有意义,只适用于正确的算法。这里是a writeup about the difference between the two。
+0
非常感谢! –
+0
这取决于山丘的数量,就像帕斯卡指出的那样。然而,由于他没有提到它,它将与'O(n)'成最好的线性关系,最好使用随机重置可以成为'O(log n)'。 – yekta
相关问题
- 1. 分时排序算法的时间复杂度是多少?
- 2. AngularJS的脏检查算法的时间复杂度是多少?
- 3. 整个算法的时间复杂度是多少?
- 4. 这个算法的时间复杂度是多少?
- 5. 这个算法的时间复杂度是多少?
- 6. 这个算法的时间复杂度是多少?
- 7. 这个算法(代码)的时间复杂度是多少?
- 8. 通配符匹配算法的时间复杂度是多少?
- 9. Collection.toArray()的时间复杂度是多少?
- 10. 算法复杂度时间
- 11. 这个排列算法的空间复杂度是多少?
- 12. 算法算法的时间复杂度
- 13. NavigableMap的floorEntry()方法的时间复杂度是多少?
- 14. 减少算法时间的复杂性
- 15. list.index(obj)方法的时间复杂度是多少?
- 16. Ruby中Array#uniq方法的时间复杂度是多少?
- 17. heapifyUp()方法的时间复杂度是多少?
- 18. addFirst(e)和removeFirst()方法的时间复杂度是多少?
- 19. EM算法的计算复杂度是多少?
- 20. 查找所有组合的算法的时间复杂度是多少?
- 21. 算法时间复杂度算例
- 22. 算法复查时间复杂度
- 23. 减少时间复杂度
- 24. 简单的爬山算法?
- 25. 递归算法的时间复杂度
- 26. 算法的时间复杂度
- 27. 算法的时间复杂度分析
- 28. 以下算法的时间复杂度?
- 29. 以下算法的时间复杂度
- 30. 二次算法的时间复杂度
这个问题似乎是题外话题,因为它是关于理论,而不是编程。 –
@jim如果你打算关闭它,因为它关闭了主题,留下一个适当的位置可以发布这样的问题。下次尝试http://cs.stackexchange.com/提出理论问题。 – yekta