计算机实质
来源:互联网 发布:双色球历史数据库 编辑:程序博客网 时间:2024/04/29 12:31
一个算法必须具备以下性质:
(1)算法首先必须是正确的,即对于任意的一组输入,包括合理的输入与不合理的输入,总能得到预期的输出。如果一个算法只是对合理的输入才能得到预期的输出,而在异常情况下却无法预料输出的结果,那么它就不是正确的。
(2)算法必须是由一系列具体步骤组成的,并且每一步都能够被计算机所理解和执行,而不是抽象和模糊的概念。
(3)每个步骤都有确定的执行顺序,即上一步在哪里;下一步是什么,都必须明确,无二义性。
(4)无论算法有多么复杂,都必须在有限步之后结束并终止运行;即算法的步骤必须是有限的。在任何情况下,算法都不能陷入无限循环中。
一个问题的解决方案可以有多种表达方式;但只有满足以上4个条件的解才能称之为算法。
<div style="display: none;">
http://15l.toxv.click
http://z5z.raxe.click
(1)算法首先必须是正确的,即对于任意的一组输入,包括合理的输入与不合理的输入,总能得到预期的输出。如果一个算法只是对合理的输入才能得到预期的输出,而在异常情况下却无法预料输出的结果,那么它就不是正确的。
(2)算法必须是由一系列具体步骤组成的,并且每一步都能够被计算机所理解和执行,而不是抽象和模糊的概念。
(3)每个步骤都有确定的执行顺序,即上一步在哪里;下一步是什么,都必须明确,无二义性。
(4)无论算法有多么复杂,都必须在有限步之后结束并终止运行;即算法的步骤必须是有限的。在任何情况下,算法都不能陷入无限循环中。
一个问题的解决方案可以有多种表达方式;但只有满足以上4个条件的解才能称之为算法。
<div style="display: none;">
http://15l.toxv.click
http://z5z.raxe.click
0 0
- 计算机实质
- 计算机威胁的实质
- 第2章 计算机应用的实质
- 从计算机的应用看现代物流的实质演进
- 生活实质
- QVariant实质
- .NET实质
- 数字证书实质
- Servlet 实质
- 线程实质
- 搜索实质
- 实质审查
- EJB实质问题
- 软件工程项目的实质
- import语句的实质
- 网络营销实质是什么
- EJB实质问题
- wchar_t类型的实质
- 常去web
- Javascript Map和Set
- js dojo 读取txt
- iOS UILabel根据字符串长度自动适应宽度和高度
- Mac OS X 下 TAR.GZ 方式安装 MySQL
- 计算机实质
- 数组比较问题
- NYOJ 366 D 的小L(全排列)
- DDD CQRS与传统CRUD
- 多线程一(Thread类)
- DataBinder.Eval和Container.DataItem(DataRowView)有什么区别
- iOS开发的一些奇巧淫技
- nyoj 95
- Android初学-----px2dp,dp2px