婚礼乐队:2.6.4 时间效率高和存储量低

来源:百度文库 编辑:偶看新闻 时间:2024/04/26 03:27:31

2.6.4 时间效率高和存储量低

最后,好的算法还应该具备时间效率高和存储量低的特点。

时间效率指的是算法的执行时间,对于同一个问题,如果有多个算法能够解决,执行时间短的算法效率高,执行时间长的效率低。存储量需求指的是算法在执行过程中需要的最大存储空间,主要指算法程序运行时所占用的内存或外部硬盘存储空间。设计算法应该尽量满足时间效率高和存储量低的需求。在生活中,人们都希望花最少的钱,用最短的时间,办最大的事,算法也是一样的思想,最好用最少的存储空间,花最少的时间,办成同样的事就是好的算法。求100个人的高考成绩平均分,与求全省的所有考生的成绩平均分在占用时间和内存存储上是有非常大的差异的,我们自然是追求可以高效率和低存储量的算法来解决问题。

综上,好的算法,应该具有正确性、可读性、健壮性、高效率和低存储量的特征。