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

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

发布网友 发布时间:2022-04-22 17:24

我来回答

5个回答

热心网友 时间:2022-04-03 21:50

数据结构中评价一个好的算法,应该从四个个方面来考虑,分别是:

一、算法的正确性。

二、算法的易读性。

三、是算法的健壮性。

四、是算法的时空效率(运行)。

算法的设计取决于数据(逻辑)结构,而算法的实现依赖于采用的存储结构。数据的存储结构实质上是它的逻辑结构在计算机存储器中的实现,为了全面的反映一个数据的逻辑结构,它在存储器中的映象包括两方面内容,即数据元素之间的信息和数据元素之间的关系。

不同数据结构有其相应的若干运算。数据的运算是在数据的逻辑结构上定义的操作算法,如检索、插入、删除、更新和排序等。

扩展资料:

分类

1、集合结构。该结构的数据元素间的关系是“属于同一个集合”。

2、线性结构。该结构的数据元素之间存在着一对一的关系。

3、树型结构。该结构的数据元素之间存在着一对多的关系。

4、图形结构。该结构的数据元素之间存在着多对多的关系,也称网状结构。

参考资料来源:百度百科-数据结构 (计算机存储、组织数据方式)

热心网友 时间:2022-04-03 23:08

数据结构算法的评价主要从时间复杂度和空间复杂度来考虑。

1、时间复杂度

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

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

2、空间复杂度

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

扩展资料:

不同的数据结构算法其操作集不同,但下列操作必不可缺:

1、结构的生成;

2、结构的销毁;

3、在结构中查找满足规定条件的数据元素;

4、在结构中插入新的数据元素;

5、删除结构中已经存在的数据元素;

6、遍历。

参考资料来源:百度百科-数据结构

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

热心网友 时间:2022-04-04 00:43

首先,正确性。不能保证正确性,那剩下的一切都是空谈,更不用说是好的算法了。
时间效率和空间效率。一个好的算法,应该具有较高的时间效率和空间效率,也就是说,它能在更短的时间内,在占用更少的存储空间的条件下获得期望的结果。
易读性。在满足以上条件的情况下,一个更容易被读懂的算法无疑更为优秀,一个好的算法如果想被推广甚至传颂,简洁易懂是一个重要的条件。

热心网友 时间:2022-04-04 02:34

1: 最坏时间复杂度
2: 最好时间复杂度
3: 平均时间复杂度
4: 平均时间复杂度的均方差,期望,分布情况
5: 空间复杂度
6: 编程难度
7: 算法是否容易扩展
对于不确定性算法,效率,准确性,也很重要

热心网友 时间:2022-04-04 04:42

有穷性,确定性,可行性,输入,输出
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
有人在自己QQ空间骂我..照片也放上去了,请问硪怎样举报她的QQ空间, 如何确诊肺癌?【肺癌伴阻塞性炎症】 迈腾b7l换空调滤芯教程 什么商户支持花呗 消费什么能用花呗 二次加压电费怎么没有收到任何通知说要收这个费用? 物业是否应该收自来水二次加压的电费? 物业费交了,物业又收二次加压费,合理吗 哈尔滨等保去哪里办备案手续? 一汽丰田卡罗拉有什么缺点 想在沈阳报个自考的机构,求推荐、、、、 比较分析法中,通常采用的指标评价标准有哪些 沈阳自考哪可以报自考,哪家学习机构好呀,我 如何评价一个算法的好坏 沈阳自考培训学校哪里好? 算法优劣的五个标准是什么 沈阳自考本科培训机构哪家好? 算法是什么? 如何比较两个算法的好坏,有什么指标 衡量算法好坏的标准 评价算法优劣的标准有_______。 A 简洁性 B 空间复杂度 C 时间复杂度 D 可读性 404 Not Found 算法的衡量标准有哪些 数据结构中评价算法的两个重要指标是什么 评价算法的四个标准是什么? 评价算法优劣的标准是? ipad不用锁屏键怎么关机 iPhonexs max升级系统手机自动关机可以解决吗? xsmax是苹果几代 成都苹果xsmax经常自动关机需要怎么办? 辽宁自学考试培训地点 沈阳哪家培训机构有自考幼师自考本科这门专业? 什么是算法 算法有哪些特征,对于算法是怎样评价的 如何判断算法优劣 有谁念过沈阳成达自考培训学校 算法的评价指标包括什么? 沈阳自考英语培训班都有哪些 梅艳芳是因为什么原因去世的? 衡量一个算法好坏的标准是时间复杂度( )。 沈阳航空航天大学北方科技学院真的有自考本科吗? 关于评估DSP一个算法优劣的指标有些什么呢? 沈阳有诚信的自考助学机构有哪些 辽宁专升本沈阳文盛教育机构怎么样? 沈阳哪里提升学历的机构靠谱一些? 开通了唯品花但不用要还款吗,有风险吗? 沈阳自考学校有哪些? 关于沈阳大学的自考本科你了解吗?你觉得怎么样啊? 孩子七岁手指头肚脱皮是什么原因?怎么办? 关于沈阳自考 急~沈阳自考怎么报名?