算法的五个重要特性和4个基本标准

一个算法必须满足5大特性:
1、有穷性:一个算法必须执行有穷步后结束、
2、确定性:对于每种情况下所应执行的操作,在算法中都应该有确切的规定,不会产生二义性,使得算法的执行者和阅读者都能明确其含义以及如何执行。
3、可行性:算法中的所有操作都可以通过已经实现的基本操作运算执行有限次来实现
4、输入:一个算法应该有0个、一个或多个输入。
5、输出:一个算法应该有一个或多个输出。

评价算法的优劣应该从以下几个方面:
1、正确性:你的算法一定是正确的。
2、可读性:你的算法一定易于让别人读懂
3、健壮性:对于非法输入,你的算法一定可以做出判断做出争取的处理,比如打印出:“您的输入非法”等。
4、高效性:你的算法要尽可能的跑的快,占用的空间小。

算法的五个重要特性和4个基本标准相关推荐

  1. 在一个程序中什么算是亮点_算法的五个重要特性是

    算法的五个特征是?如题 1.有穷性: 一个算法必须保证执行有限步之后结束: 2.确切性: 算法的每一步骤必须有确切的定义: 3.输入:一个算法有0个或多个输入,以刻画运算对象的初始情况,所谓0个输入是 ...

  2. 基于Matlab的跨孔CT胖射线追踪算法(五)

    基于Matlab的跨孔CT胖射线追踪算法(五) CT技术是一种无损的工程物探检测技术,因其方法简单.分辨率高.理论上更可靠.结果更直观,被广泛的应用于各种工程.胖射线追踪是CT技术的一种正演算法,本文 ...

  3. 聚类算法(五)——层次聚类 linkage (含代码)

    聚类算法相关: 聚类算法(一)--DBSCAN 聚类算法(二)-- 优缺点对比 聚类算法(三)-- 评测方法1 聚类算法(三)-- 评测方法2 聚类算法(三)-- 评测方法3(代码) 聚类算法(四)- ...

  4. 数据结构和算法(五)--栈(Stack)

    数据结构和算法(五)–栈(Stack) 什么是栈 栈是一种特殊的线性表,只能在一端进行操作 往栈中添加元素,一般叫做push,入栈 往栈中移除元素,一般叫做pop,弹栈/出栈(只能移除栈顶元素) 栈遵 ...

  5. 算法报告五--跳马问题

    算法报告五 跳马问题                                                                16122020   钟顺源 一.题目大意 给定8* ...

  6. 现代优化算法(五): 蚁群算法

    组合优化算法系列: 现代优化算法 (一):模拟退火算法 及应用举例 现代优化算法 (二): 遗传算法 及应用举例 现代优化算法(三):禁忌搜索算法 现代优化算法(四):改进的遗传算法 现代优化算法(五 ...

  7. 算法:五笔编码,如何根据输入的词条自动生成输入编码

    算法:五笔编码,如何根据输入的词条自动生成输入编码 一.想要实现的 最近做的一个五笔码表工具,想要实现根据用户输入的词条自动生成输入编码. 比如: 输入 我们 生成 trwu 输入 五笔基础知识 生成 ...

  8. A*算法(五):在三维地图的可行性

    上一篇文章在原有的A*算法上增加了权值,解决了混合型地图的最短时间循迹问题.本篇文章我们来讨论一下A*算法,在三维地图上可行性. 目录 A算法(一):4方向 A算法(二):8方向 A算法(三):双向策 ...

  9. 机器学习算法(五):基于企鹅数据集的决策树分类预测

    机器学习算法(五):基于企鹅数据集的决策树分类预测 1 逻决策树的介绍和应用 1.1 决策树的介绍 决策树是一种常见的分类模型,在金融风控.医疗辅助诊断等诸多行业具有较为广泛的应用.决策树的核心思想是 ...

最新文章

  1. linux的特殊权限SUID、SGID和SBIT
  2. AXI4总线协议的发展历史
  3. KeyMob:我们做的不仅是移动广告聚合 更是靠谱
  4. YBTOJ洛谷P4068:数字配对(网络流)
  5. 从Java 10中删除的API
  6. Jmeter BeanShell学习(一) - BeanShell取样器(二)
  7. 供应商关系管理SRM为企业的节流增贡献
  8. jQuery源码分析 Sizzle选择器
  9. HDOJ 1896 Stones
  10. c++ strcmp函数
  11. sqlserver 查找某个字符在字符串中第N次出现的位置
  12. 2008 r2 server sql 中文版补丁_sql server 2008 r2 sp2
  13. Socket(服务器端)通信连接失败解决方法
  14. html设置分割线虚线,css border设置虚线样式?
  15. 只能吃土豆的牛牛(二进制枚举)
  16. 2023GPLT正赛 L2-4 寻宝图
  17. 全开源二次元风格发卡
  18. php远程下载到本地,PHP 下载远程文件到本地的简单示例
  19. Botnet趋势典型攻击链
  20. 亚利桑那州立大学计算机专业,美国大学亚利桑那州立大学计算机科学专业课程设置...

热门文章

  1. appium毒——球鞋怎么买?
  2. Java IAQ(Java最不常被回答的问题) 系列之一
  3. Kodi皮肤乱码改中文设置-Arctic: Zephyr- Reloaded
  4. 监控视频分发转发服务器性能,基于视频监控的分发服务器的研究与实现
  5. 三角形已知两边一斜角时求第三边的公式
  6. RAW Power Mac中文版(强大的raw图像处理软件)v3.4.7
  7. 纷享销客罗旭对话旷视唐文斌:数字化的AI革命之路
  8. 基于asp.net320班级同学录网站
  9. Win10安装 PS6 :error16- 踩坑篇
  10. 直接用照片重建,生成文化遗迹数字模型#Siggraph2022 顶会项目推荐