待处理数据的状态
处理器的速度
问题的规模
程序所占空间
时间复杂度
其实时间复杂度和待处理数据的状态是有关系的。
举个栗子,冒泡排序算法(目标是从小到大排序)面对下面2组状态不同数据的时间复杂度是不一样的
数据1:0123456789
数据2:9876543210
同理,面对下面2组不同规模数据的时间复杂度也是不一样的
数据3:9876543210
数据4:43210
这道题你会答吗?花几分钟告诉大家答案吧!
扫描二维码,关注牛客网
下载牛客APP,随时随地刷题
算法复杂度分为时间复杂度和空间复杂度。其作用: 时间复杂度是指执行算法所需要的计算工作量;而空间复杂度是指执行这个算法所需要的内存空间。故本题选AC。