什么叫算法描述啊

我们C语言课程实习报告要写算法描述,怎么写啊,具体点,谢谢可是报告里还有一项是程序源代码阿,那不是重复了,不可能吧... 我们C语言课程实习报告要写算法描述,怎么写啊,具体点,谢谢
可是报告里还有一项是程序源代码阿,那不是重复了,不可能吧
展开
 我来答
小林学长123
2019-06-28 · 专注于分享数码相关知识
小林学长123
采纳数:550 获赞数:507845

向TA提问 私信TA
展开全部

算法描述(Algorithm Description )是指对设计出的算法,用一种方式进行详细的描述,以便与人交流。算法可采用多种描述语言来描述,各种描述语言在对问题的描述能力方面存在一定的差异,可以使用自然语言、伪代码,也可使用程序流程图,但描述的结果必须满足算法的五个特征。

算法可采用多种描述语言来描述,例如,自然语言、计算机语言或某些伪语言。各种描述语言在对问题的描述能力方面存在一定的差异。例如,自然语言较为灵活,但不够严谨。而计算机语言虽然严谨,但由于语法方面的限制,使得灵活性不足。

因此,许多教材中采用的是以一种计算机语言为基础,适当添加某些功能或放宽某些限制而得到的一种类语言。这些类语言既具有计算机语言的严谨性,又具有灵活性,同时也容易上机实现,因而被广泛接受。目前,许多“数据结构”教材采用类PASCAL语言、类C++或类C语言作为算法描述语言。

扩展资料:

算法的特征

1、输入:一个算法必须有零个或以上输入量。

2、输出:一个算法应有一个或以上输出量,输出量是算法计算的结果。

3、明确性:算法的描述必须无歧义,以保证算法的实际执行结果是精确地符合要求或期望,通常要求实际运行结果是确定的。

4、有限性:依据图灵的定义,一个算法是能够被任何图灵完备系统模拟的一串运算,而图灵机器只有有限个状态、有限个输入符号和有限个转移函数(指令)。而一些定义更规定算法必须在有限个步骤内完成任务。

5、有效性:又称可行性。能够实现,算法中描述的操作都是可以通过已经实现的基本运算执行有限次来实现。

参考资料来源:百度百科-算法描述

great佯装埋倦
推荐于2017-10-08 · 知道合伙人数码行家
great佯装埋倦
知道合伙人数码行家
采纳数:3258 获赞数:24609
目前就读于重庆邮电大学移动学院,电子信息工程系。

向TA提问 私信TA
展开全部
  描述算法的方法有多种,常用的有自然语言、结构化流程图、伪代码和PAD图等,其中最普遍的是流程图。
  算法描述 自然语言
  流程图  特定的表示算法的图形符号
  伪语言  包括程序设计语言的三大基本结构及自然语言的一种语言
  类语言  类似高级语言的语言,例如,类PASCAL、类C语言.
  算法(Algorithm)是指解题方案的准确而完整的描述,是一系列解决问题的清晰指令,算法代表着用系统的方法描述解决问题的策略机制。也就是说,能够对一定规范的输入,在有限时间内获得所要求的输出。如果一个算法有缺陷,或不适合于某个问题,执行这个算法将不会解决这个问题。不同的算法可能用不同的时间、空间或效率来完成同样的任务。一个算法的优劣可以用空间复杂度与时间复杂度来衡量。
  算法中的指令描述的是一个计算,当其运行时能从一个初始状态和(可能为空的)初始输入开始,经过一系列有限而清晰定义的状态,最终产生输出并停止于一个终态。一个状态到另一个状态的转移不一定是确定的。随机化算法在内的一些算法,包含了一些随机输入。
参考:http://baike.baidu.com/view/7420.htm
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
旗寄旭M
2008-08-06 · TA获得超过841个赞
知道小有建树答主
回答量:822
采纳率:0%
帮助的人:524万
展开全部
就是指这个算法的实现原理,一般用代码表示,可以用C的啊

你直接把你用C语言实现算法的代码给老师就完了

附带文字说明是必要的,尽量详细
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友6b71543dd
2008-08-08
知道答主
回答量:1
采纳率:0%
帮助的人:0
展开全部
主要是文字描述,参考C语言课本的例程,每个程序前都有实现方法的文字说明,就是了。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
端菡0l
2008-08-08 · TA获得超过1224个赞
知道小有建树答主
回答量:845
采纳率:20%
帮助的人:214万
展开全部
就是你将你所使用的算法,简单地描述下,比如排序问题。
你的算法是怎样的?冒泡法?那冒泡法是究竟怎么回事,交代清楚就可以了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式