数据结构和算法

什么是复杂度

程序执行时需要的计算量和内存空间(和代码是否简洁无关)
复杂度是数量级(方便记忆、推广),不是具体的数字
一般针对一个具体的算法,而非一个完整的系统

时间复杂度

程序执行时需要的计算量
O(1)一次就够(数量级)
O(n)和传输的数据量一样(数量级)
O(n^2)数据量的平方(数量级)
O(logn)数据量的对数(数量级)
O(nlogn)数据量数据量的对数(数量级)

空间复杂度

程序执行时需要的内存空间
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容