问答1 问答5 问答50 问答500 问答1000
网友互助专业问答平台

算法的评价指标有哪些59

提问网友 发布时间:2023-10-20 06:12
声明:本网页内容为用户发布,旨在传播知识,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:1656858193@qq.com
3个回答
热心网友 回答时间:2024-05-16 16:17

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

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) 在使用递归策略时,必须有一个明确的递归结束条件,称为递归出口。

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

百度百科-空间复杂度

热心网友 回答时间:2024-05-16 16:18

1、时间复杂度

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

2、空间复杂度

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

3、正确性

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

4、可读性

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

5、健壮性

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

扩展资料

算法的要素:

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

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

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

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

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

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

二,算法的控制结构:

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

参考资料

百度百科-算法

热心网友 回答时间:2024-05-16 16:18
1.时间复杂度
  算法的时间复杂度是指执行算法所需要的时间。一般来说,计算机算法是问题规模n 的函数f(n),算法的时间复杂度也因此记做。

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

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

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

  3.正确性

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

  4.可读性

  算法的可读性是指一个算法可供人们阅读的容易程度。
  5.健壮性
  健壮性是指一个算法对不合理数据输入的反应能力和处理能力,也成为容错性。

本文如未解决您的问题请添加抖音号:51dongshi(抖音搜索懂视),直接咨询即可。

洗碗机一般都有多大容量的啊,怎样选择呢? 家用全自动洗碗机法人容量大吗?36 家用全自动洗碗机法人容量大吗? 家用全自动洗碗机内容量大?37 1、13、71、33、41、15、65、19、89、77那些...6 家用洗碗机的容量有多大?37 33的质数有哪些28 不记得码,又把微信卸载了,该如何找回?10 一到一百的质数有哪些3013 情到浓时情转薄,而今真个悔多情,又到断肠回首处,泪偷零。7 ...数据硬盘,win10系统手提电脑往里往外复制文件出现0x800701E3错误 85版本DNF阿修罗带哪套异界装最合适! dnf阿修罗异界套哪套最好 1,71,33,41他们是质数吗?17 朝鲜发生重大车祸在朝鲜什么地方 朝鲜车祸是因为什么发生的 广东话,他都不叼我,是什么意思?2 案例分析 女性,60岁。慢性咳嗽,咳痰10年,每年冬季发作,...2 所有边都相等的多边形是正多边形吗?是否正确,若不正确,举一个反例说... 用洗面奶给宝宝洗勺子后果 能用牙膏给四个月宝宝洗勺子吗 人到情多情转薄,而今真个不多情.1 计算机主机电源的性能技术指标有哪些9 电脑机箱多大算标准?5 人什么时候最轻 想问一下,那个大学军训的临时负责人主要是做什么工作,竞选的时候... 攀字开头 成语9 四年级上册语文,读课题古诗三首让我猜想到什么? 花生项链吊坠一般都代表着什么意思?21 形容“高兴的要哭出来”的成语有哪些?6 SQL 如何在查询结果中多加一列7 家用全自动洗碗机有容量大款式品牌?17 在朝鲜车祸的是中国什么人1 患者,男,63岁,反复咳嗽咳痰10余年,再发加重伴地热一周,...2 蛇肉煮鸡蛋3 “空山不见人,但闻人语响”用了什么表现手法?36 蛇肉汤和鸡蛋煮面可以吃不 蛇肉可以吃吗,怎么吃?8 蛇肉可以煮鸭蛋吗?1 部队班长自我鉴定范文程1 怎么解除之前身份证绑定的?14
Top