- 博客(1)
- 收藏
- 关注
原创 数据结构与算法(1)-- 时间复杂度和空间复杂度
为什么需要复杂度分析? 你可能会有些疑惑,我把代码跑一遍,通过统计、监控,就能得到算法执行的时间和占用的内存大小。为什么还要做时间、空间复杂度分析呢?这种分析方法能比我实实在在跑一遍得到的数据更准确吗? 首先,我可以肯定地说,你这种评估算法执行效率的方法是正确的。很多数据结构和算法书籍还给这种方法起了一个名字,叫事后统计法。但是,这种统计方法有非常大的局限性。 1. 测试结果非常依赖测试环境 测试环境中硬件的不同会对测试结果有很大的影响。比如,我们拿同样一段代码,分别用 Intel Core i9
2021-10-25 21:44:34 75
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人