当前位置: 首页 > article >正文

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

 五个特性:

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

 四个标准:

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


 


http://www.kler.cn/a/472631.html

相关文章:

  • (概率论)无偏估计
  • 68.基于SpringBoot + Vue实现的前后端分离-心灵治愈交流平台系统(项目 + 论文PPT)
  • 丢帧常见的几种处理方法
  • 【Logstash03】企业级日志分析系统ELK之Logstash 过滤 Filter 插件
  • nodejs的降级
  • 深入Android架构(从线程到AIDL)_18 SurfaceView的UI多线程02
  • 医疗可视化大屏 UI 设计新风向
  • el-tree拖拽光标错位问题
  • oracle闪回恢复数据:(闪回查询,闪回表,闪回库,回收站恢复)
  • 本地导入封装的模块 在docker内报错ImportError
  • C#核心技术---Lambda表达式
  • SSM-SpringMVC-请求响应、REST、JSON
  • 基于 Nuxt3 + Obsidian 搭建个人博客
  • Synthesia技术浅析(四):自然语言处理
  • 深度学习J8周 Inception v1算法实战与解析
  • (leetcode算法题)2271. 毯子覆盖的最多白色砖块数
  • C++ 复习总结记录三
  • minibatch时,损失如何记录
  • 机器学习之随机森林算法实现和特征重要性排名可视化
  • Three.js 12中利用着色器进行材质加工深度解析
  • Backend - C# asp .net core MVC
  • 制造业该怎么做数据治理?
  • 【免费】2000-2010年各省第二产业就业人数数据
  • HarmonyOS 应用开发实践——基于 `Index` 组件的多语言、主题模式与文件存储管理
  • json报文的序列化与反序列化问题总结(对比fastjson和jackson)
  • QT鼠标、键盘事件