永发信息网

算法的复杂度靠什么来度量?急需解答

答案:2  悬赏:10  手机版
解决时间 2021-01-29 02:40
  • 提问者网友:ミ烙印ゝ
  • 2021-01-28 09:16
算法的复杂度靠什么来度量?急需解答
最佳答案
  • 五星知识达人网友:轻雾山林
  • 2021-01-28 10:20
算法的高低体现在运行该算法所需要计算机资源的多少,当需要的资源越多,我们就说该算法的复杂性越高。
全部回答
  • 1楼网友:一秋
  • 2021-01-28 10:56
一个算法的复杂度评价主要从 时间复杂度 和 空间复杂度 来考虑 时间复杂度 在刚才提到的时间频度中,n称为问题的规模,当n不断变化时,时间频度t(n)也会不断变化。但有时我们想知道它变化时呈现什么规律。为此,我们引入时间复杂度概念。 一般情况下,算法中基本操作重复执行的次数是问题规模n的某个函数,用t(n)表示,若有某个辅助函数f(n),使得当n趋近于无穷大时,t(n)/f(n)的极限值为不等于零的常数,则称f(n)是t(n)的同数量级函数。记作t(n)=o(f(n)),称o(f(n)) 为算法的渐进时间复杂度,简称时间复杂度。 空间复杂度 与时间复杂度类似,空间复杂度是指算法在计算机内执行时所需存储空间的度量。记作: s(n)=o(f(n))
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯