问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

算法的评价指标有哪些

发布网友 发布时间:2022-03-29 08:15

我来回答

3个回答

热心网友 时间:2022-03-29 09:44

时间复杂度和空间复杂度。

1、时间复杂度

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

T(n)=Ο(f(n))

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

2、空间复杂度

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

空间复杂度记做S(n)=O(f(n))。比如直接插入排序的时间复杂度是O(n^2),空间复杂度是O(1) 。而一般的递归算法就要有O(n)的空间复杂度了,因为每次递归都要存储返回信息。一个算法的优劣主要从算法的执行时间和所需要占用的存储空间两个方面衡量。

扩展资料:

算法的方法:

1、递推法

递推是序列计算机中的一种常用算法。它是按照一定的规律来计算序列中的每个项,通常是通过计算机前面的一些项来得出序列中的指定项的值。其思想是把一个复杂的庞大的计算过程转化为简单过程的多次重复,该算法利用了计算机速度快和不知疲倦的机器特点。

2、递归法

程序调用自身的编程技巧称为递归(recursion)。一个过程或函数在其定义或说明中有直接或间接调用自身的一种方法,它通常把一个大型复杂的问题层层转化为一个与原问题相似的规模较小的问题来求解,递归策略只需少量的程序就可描述出解题过程所需要的多次重复计算,大大地减少了程序的代码量。递归的能力在于用有限的语句来定义对象的无限集合。

一般来说,递归需要有边界条件、递归前进段和递归返回段。当边界条件不满足时,递归前进;当边界条件满足时,递归返回。

注意:

(1) 递归就是在过程或函数里调用自身.

(2) 在使用递归策略时,必须有一个明确的递归结束条件,称为递归出口。

参考资料来源;百度百科-算法

百度百科-空间复杂度

热心网友 时间:2022-03-29 11:02

1、时间复杂度

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

2、空间复杂度

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

3、正确性

算法的正确性是评价一个算法优劣的最重要的标准。

4、可读性

算法的可读性是指一个算法可供人们阅读的容易程度。

5、健壮性

健壮性是指一个算法对不合理数据输入的反应能力和处理能力,也称为容错性。

扩展资料

算法的要素:

一,数据对象的运算和操作:

计算机可以执行的基本操作是以指令的形式描述的。一个计算机系统能执行的所有指令的集合,成为该计算机系统的指令系统。一个计算机的基本运算和操作有如下四类:

1,算术运算:加减乘除等运算。

2,逻辑运算:或、且、非等运算。

3,关系运算:大于、小于、等于、不等于等运算。

4,数据传输:输入、输出、赋值等运算。

二,算法的控制结构:

一个算法的功能结构不仅取决于所选用的操作,而且还与各操作之间的执行顺序有关。

参考资料

百度百科-算法

热心网友 时间:2022-03-29 12:37

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

  T(n)=Ο(f(n))

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

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

  3.正确性

  算法的正确性是评价一个算法优劣的最重要的标准。

  4.可读性

  算法的可读性是指一个算法可供人们阅读的容易程度。
  5.健壮性
  健壮性是指一个算法对不合理数据输入的反应能力和处理能力,也成为容错性。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
茶叶可以放在冰箱里吗茶叶能不能放冰箱 茶叶放冰箱里好吗茶叶放冰箱里好不好 茶叶可以放冰箱保存么 茶叶放冰箱放冷藏好吗 甲、乙两根绳子/,甲绳长63米,乙绳长29米、两根绳子前去同样的长度)剩下... 新华书店在送图书下乡活动中,送去的连环画战50%,余下的是故事书,故事书... 李老师带了300元钱去新华书店为学校图书室买《现代汉语词典》38.50.他... dnf55传承重甲套多少钱 dnf漫游55传承套叫什么名字 Dnf刺客五十五级刷图传承套多少钱?叫什么名字? DNF55级传承皮甲套多少钱,每个部位价格分别是多少,20分 韩雪唱的想起是什么时候发行了的/ 想起的原唱是谁? 韩雪<<想起>>歌词的问题~ 有一句歌词是 想起你我那牵手的画面 这是什么歌曲? 韩雪的“想起”是哪个电视剧的歌曲?~ 搜歌词 想起我和你重逢的画面 (是个女歌手唱的) "想起我和你分手的那天,泪水化成雨下满天”韩雪啥歌 韩雪的歌曲《想起》的简谱 韩雪唱的《想起》是谁作曲的呀? 韩雪的《想起》是什么时候出的 韩雪的《想起》也是翻唱吗? “想起我和你牵手那一刻,泪水化成雨下满天”是什么... 韩雪的《想起》讲述的是一个什么故事? 韩雪的(想起)的歌词谁知道呀,谢谢啦 《想起》这首歌出自哪部电视剧 就是韩雪主演的那部 韩雪《想起》的歌词 有一句歌词是:想起我和你牵手的画面,是那一首歌? 韩雪《想起》歌词 求下载歌曲想起mp3,韩雪百度云? 比较好的笔记本文具品牌 F15这类飞机为什么不垂直起降 F15怎样降落?? 美国f15参加过什么战斗? 给我介绍下F15重型战斗机各项性能以及历史 把F-15改为舰载机有哪些困难? 我国的歼-15战机与F-15战机各有什么特点?哪个综合... F15战斗机为什么没有上航空母舰 美军的F-18和F-15战斗机对比! 我买了架航模 F15战斗机双涵道 我是新手 最近一直... 战斗机F15和F22战斗机哪种厉害? lock on 1.中f15怎么降落啊?自动驾驶可以让他自动... 苏27比F15强,为什么又说F15是世界现役最强的战斗机? 中国的歼15和美国的F15那个厉害 F15为什么当不了舰载机 F15战斗机都有什么型号呀?各种型号的性能怎样呀 F15到底有没有在空战中被击落啊? f14 f15分辨 日本F15起飞前掉轮子是怎么回事? f15鹰和苏27侧位空战谁能赢? F15与苏27谁更强?