社区
C语言
帖子详情
什么是算法?
z820401
2003-10-19 03:14:08
什么是算法?谢谢了
...全文
479
10
打赏
收藏
什么是算法?
什么是算法?谢谢了
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
挺拔的劲松
2003-10-19
打赏
举报
回复
算法是在有限步骤内求解某一问题所使用的一组定义明确的规则。通俗点说,就是计算机解题的过程。在这个过程中,无论是形成解题思路还是编写程序,都是在实施某种算法。前者是推理实现的算法,后者是操作实现的算法。
一个算法应该具有以下五个重要的特征:
有穷性: 一个算法必须保证执行有限步之后结束;
确切性: 算法的每一步骤必须有确切的定义;
输入:一个算法有0个或多个输入,以刻画运算对象的初始情况,所谓0个输入是指算法本身定除了初始条件;
输出:一个算法有一个或多个输出,以反映对输入数据加工后的结果。没有输出的算法是毫无意义的;
可行性: 算法原则上能够精确地运行,而且人们用笔和纸做有限次运算后即可完成。
http://algorithm.myrice.com/algorithm/index.html
soltek
2003-10-19
打赏
举报
回复
通俗的讲,算法是指解决问题的方法或过程。严格的讲,算法是描述下述性质的指令序列:
1.输入:有零个或多个外部量作为算法的输入。
2.输出:算法产生至少一个量作为输出。
3.确定性:组成算法的每条指令是清晰的,无歧义的。
4.有限性:算法中每条指令的执行次数有限,执行每条指令的时间也有限。
它与程序是不同的,程序是算法用某种程序设计语言的具体实现。程序可以不满足算法的性质(4)即,有限性。
hu1hao2
2003-10-19
打赏
举报
回复
算法就是解决问题的方法。数据结构+算法=程序 1.算法要能解决问题。2.算法要有穷。3.算法要有效。
ilian
2003-10-19
打赏
举报
回复
好比数学上的公式
Liulingbing
2003-10-19
打赏
举报
回复
有2n张卡片1,2,...,2n,将后面的n张按如下方式插入到前面.
第n+1张插在1之前,第n+2张插在2之前,......第2n张插在n之前,
经过m次插入后卡片回到原来的顺序
例如n=3,经过m=3次插入后回到原来的顺序 1 2 3 4 5 6
4 1 5 2 6 3 第1次插
2 4 6 1 3 5 第2次插
1 2 3 4 5 6 第3次插
程序运行时输入n(<=10000),计算机输出m
将n=10000,9999,9998,9997,9996的结果也计算出来
能做出这样的题,你就知道什么叫真正的算法了。
不一定要代码长,不一定要循环多。
一般好的算法省代码。
Liulingbing
2003-10-19
打赏
举报
回复
计算的方法叫算法。
不过,太简单的就不好意思叫它算法了。
shortppsy
2003-10-19
打赏
举报
回复
如果你要计算1+2+3+4....+10的结果是多少,就会涉及到一个很简单的算法
for(a=1;a<=10;a++)
b=+a
pooryaya
2003-10-19
打赏
举报
回复
数据结构书上有解释!
dreamfly8848
2003-10-19
打赏
举报
回复
其实跟数学差不多的东东吧。
kudoxinyiji
2003-10-19
打赏
举报
回复
解决问题的方法。
什么是
算法
?
算法
有哪些特性?
人工智能培训课程中会讲到许多
算法
,那么究竟什么是
算法
?
算法
(algorithm)是解决特定问题的步骤描述,通俗地讲,
算法
就是描述解决问题步骤的方法。例如,新学期开学,从家到学校的交通方式这个问题就有很多解决方案:有的学生乘坐火车,有的学生乘坐汽车,有的学生乘坐飞机,在本市的可能会自己开车或乘坐公共汽车,离学校近的可能会步行来学校。这里每一种方案就是一种
算法
,这么多解决方法就是这么多种
算法
。在计算机中,
算法
也是对某一个问题的求解方法,只是它的表现形式是计算机指令的有序序列,执行这些指令就能解决特定的问题。
什么是
算法
?
算法
(algorithm)是解决一系列问题的清晰指令,也就是,能对一定规范的输入,在有限的时间内获得所要求的输出。 简单来说,
算法
就是解决一个问题的具体方法和步骤。
算法
是程序的灵 魂。 二、
算法
的特征 1.可行性
算法
中执行的任何计算步骤都可以分解为基本可执行的操作步,即每个计算步都可以在有限时间里完成(也称之为有效性)
算法
的每一步都要有确切的意义,不能有二义性。例如“增加x的值”,并没有说增加多少,计算机就无法执行明确的运算。
什么是
算法
?试从日常生活中找3个例子,描述它们的
算法
什么是
算法
?试从日常生活中找3个例子,描述它们的
算法
算法
:简而言之就是求解问题的步骤,对特定问题求解步骤的一种描述。 比如生活中的例子: 考大学 首先填报志愿表、交报名费、拿到准考证、按时参加考试、收到录取通知书、按照日期到指定学校报到。 去北京听演唱会 首先在网上购票、然后按时坐车到北京,坐车到演唱会会场。 把大象放进冰箱 先打开冰箱门,然后将大象放进冰箱,关冰箱。 ...
[
算法
]什么
算法
?怎么衡量
算法
的好坏?
一 什么是
算法
? 在计算机领域中,
算法
是一系列的程序指令,用于处理特定的运算和逻辑问题. 衡量
算法
的好坏主要的指标是时间复杂度和空间复杂度 二 怎么衡量
算法
的优劣? 2.1时间复杂度 时间复杂度可以理解为,
算法
执行的基本次数,是对
算法
运行时间长短的衡量,但仅仅这么认为是不正确的,还需要符合以下规则: 如果运行时间是常数级,则用常数O(1)来表示 只保留时间函数中的最高阶项 如果最高阶项存在,则...
什么是
算法
?
算法
的5个基本特性是什么?
算法
设计的要求?
算法
的定义通常,定义
算法
为"为解决某一特定任务而规定的一个指令序列"。
算法
的5个基本特性① 有输入。一个
算法
必须有0个或多个输入。它们是
算法
开始运算前给予
算法
的量。这些输入取自于特定的对象的集合。它们可以使用输入语句由外部提供,也可以使用赋值语句在
算法
内给定。② 有输出。一个
算法
应有一个或多个输出,输出的量是
算法
计算的结果。③ 确定性。
算法
的每一步都应确切地、无歧义地定义。对于每一种情况,需要...
C语言
69,369
社区成员
243,082
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章