博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
算法是什么(〇)
阅读量:6974 次
发布时间:2019-06-27

本文共 718 字,大约阅读时间需要 2 分钟。

算法是什么(〇)

 

liuyuhang原创,未经允许禁止转载

 

1、百科咋说?

  算法是指解题方案的准确而完整的描述,是一系列解决问题的清晰指令,算法代表着用系统的方法描述解决问题的策略机制;它是求解问题类的、机械的、统一的方法,常用于计算、数据处理(英语:Data processing)和自动推理。可以理解为有基本运算及规定的运算顺序所构成的完整的解题步骤。

  上文没有一个字是我写的,摘自百科!

 

  读起来好复杂,但是又蛮简单!

  解决问题的基本规律和完整步骤就是算法!

 

2、算法的特征?

 

  没错,算法是有特点的:

  输入:算法不能从无到有,必定是有数据输入的。而输入数据将会影响计算结果。

  确定:算法的计算是确定的,一个确定的算法只有一个确定的执行模式,其定义要保证没有歧义,只有一种执行模式。

  有穷:有穷,指的是算法的执行步骤,执行步骤不会是无限制的。否则那叫死循环!

  输出:一个或多个输出,和输入有一定关系的量。

  可行:算法中执行的操作都应该是底层性的,是能明确的操作的。

 

  这几个特点应该不难理解。

  所以,算法就是一种映射关系,该映射关系确定,唯一,保证输入和输出之间的关系,并且可执行。

 

3、算法的评定?

 

  我可不是科班出身,觉得算法评定是一个头痛的问题!

 

  算法的效能评定根据五个要素,他们分别是:

  时间复杂度:

  空间复杂度:

  正确性:

  可读性:

  健壮性:

  以上六条我还是不解释了,自己看百科去吧就!

 

4、我的算法玩耍记录:

 

 

 

 

 

以上!

  

 

  

转载于:https://www.cnblogs.com/liuyuhangCastle/p/9807631.html

你可能感兴趣的文章
Leetcode | Next Permutation
查看>>
Delphi动态事件深入分析
查看>>
IntelliJ IDEA 14 注册码
查看>>
threadid=1: thread exiting with uncaught exception (group=0x417cce00)问题
查看>>
[CF566A]Matching Names
查看>>
Clairaut 定理 证明
查看>>
SQL获取当前日期的年、月、日、时、分、秒数据
查看>>
页面优化
查看>>
视频直播技术详解:直播的推流调度
查看>>
js的介绍
查看>>
JavaScript数据类型
查看>>
Emacs 番茄钟 pomidor
查看>>
oracle 分组查询 子查询 统计查询 FROM加子查询临时表 查询高于平均工资 示例代码...
查看>>
.Net程序随系统开机启动(仿Foxmail托盘效果控制)
查看>>
mouseleave,mouseout 和mouseover ,mouseenter区别
查看>>
eclipse 快捷键设置
查看>>
c++11 多线程间共享数据 <c++ concurrency in action>
查看>>
py 的 第 24 天
查看>>
BZOJ 3456 城市规划
查看>>
多轨视频编辑技术支持
查看>>