社区
C语言
帖子详情
什么是算法?
z820401
2003-10-19 03:14:08
什么是算法?谢谢了
...全文
478
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.可行性...
什么是
算法
?试从日常生活中找3个例子,描述它们的
算法
什么是
算法
?试从日常生活中找3个例子,描述它们的
算法
算法
:简而言之就是求解问题的步骤,对特定问题求解步骤的一种描述。 比如生活中的例子: 考大学 首先填报志愿表、交报名费、拿到准考证、按时参加考试、...
[
算法
]什么
算法
?怎么衡量
算法
的好坏?
一 什么是
算法
? 在计算机领域中,
算法
是一系列的程序指令,用于处理特定的运算和逻辑问题. 衡量
算法
的好坏主要的指标是时间复杂度和空间复杂度 二 怎么衡量
算法
的优劣? 2.1时间复杂度 时间复杂度可以理解为,
算法
执行...
C语言
69,369
社区成员
243,082
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章