您好、欢迎来到现金彩票网!
当前位置:秒速时时彩开奖 > 算法 >

数据结构中评价一个好的算法应该从哪几个方面来考虑

发布时间:2019-06-25 09:31 来源:未知 编辑:admin

  可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。

  算法的时间复杂度是指执行算法所需要的计算工作量。一般来说,计算机算法是问题规模n 的函数f(n),算法的时间复杂度也因此记做:T(n)=Ο(f(n))。

  问题的规模n 越大,算法执行的时间的增长率与f(n) 的增长率正相关,称作渐进时间复杂度(Asymptotic Time Complexity)。

  算法的空间复杂度是指算法需要消耗的内存空间。其计算和表示方法与时间复杂度类似,一般都用复杂度的渐近性来表示。同时间复杂度相比,空间复杂度的分析要简单得多。

  展开全部首先,正确性。不能保证正确性,那剩下的一切都是空谈,更不用说是好的算法了。

  时间效率和空间效率。一个好的算法,应该具有较高的时间效率和空间效率,也就是说,它能在更短的时间内,在占用更少的存储空间的条件下获得期望的结果。

  易读性。在满足以上条件的情况下,一个更容易被读懂的算法无疑更为优秀,一个好的算法如果想被推广甚至传颂,简洁易懂是一个重要的条件。

http://homeschoolwwh.com/suanfa/402.html
锟斤拷锟斤拷锟斤拷QQ微锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷微锟斤拷
关于我们|联系我们|版权声明|网站地图|
Copyright © 2002-2019 现金彩票 版权所有