算法可以使用哪些描述方式,各有什么优势?

 我来答
百度网友2b62908
高粉答主

2019-07-15 · 说的都是干货,快来关注
知道小有建树答主
回答量:1758
采纳率:100%
帮助的人:92.8万
展开全部

算法的描述方式有:自然语言,流程图,伪代码等。

1、自然语言的优势:自然语言即人类语言,描述的算法通俗易懂,不用专门的训练,较为灵活。

2、流程图的优势:流程图描述的算法清晰简洁,容易表达选择结构,不依赖于任何具体的计算机和计算机程序设计语言,从而有利于不同环境的程序设计。

3、伪代码的优势:回避了程序设计语言的严格、烦琐的书写格式,书写方便,同时具备格式紧凑,易于理解,便于向计算机程序设计语言过渡的优点。

扩展资料:

算法使用伪代码的目的是使被描述的算法可以容易地以任何一种编程语言实现。

因此,伪代码必须结构清晰、代码简单、可读性好,并且类似自然语言。 介于自然语言与编程语言之间,以编程语言的书写形式指明算法职能。

伪代码只是像流程图一样用在程序设计的初期,帮助写出程序流程。简单的程序一般都不用写流程、写思路,但是复杂的代码,还是需要把流程写下来,总体上去考虑整个功能如何实现。

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

参考资料来源:百度百科-自然语言

参考资料来源:百度百科-流程图

参考资料来源:百度百科-伪代码

老王女儿wan
2021-06-12 · TA获得超过5.3万个赞
知道小有建树答主
回答量:3689
采纳率:100%
帮助的人:129万
展开全部

算法的描述方式有:自然语言,流程图,伪代码等。

1、自然语言的优势:自然语言即人类语言,描述的算法通俗易懂,不用专门的训练,较为灵活。

2、流程图的优势:流程图描述的算法清晰简洁,容易表达选择结构,不依赖于任何具体的计算机和计算机程序设计语言,从而有利于不同环境的程序设计。

3、伪代码的优势:回避了程序设计语言的严格,烦琐的书写格式,书写方便,同时具备格式紧凑,易于理解,便于向计算机程序设计语言过渡的优点。

算法使用伪代码的要求:

算法使用伪代码的目的是使被描述的算法可以容易地以任何一种编程语言实现。

因此,伪代码必须结构清晰,代码简单,可读性好,并且类似自然语言。 介于自然语言与编程语言之间,以编程语言的书写形式指明算法职能。

伪代码只是像流程图一样用在程序设计的初期,帮助写出程序流程。简单的程序一般都不用写流程,写思路,但是复杂的代码,还是需要把流程写下来,总体上去考虑整个功能如何实现。

以上内容参考:百度百科-算法描述

以上内容参考:百度百科-自然语言

以上内容参考:百度百科-流程图

以上内容参考:百度百科-伪代码

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Miss漱
2013-10-21 · 超过63用户采纳过TA的回答
知道答主
回答量:113
采纳率:0%
帮助的人:58.5万
展开全部
b.自然语言的语句一般较长,导致描述的算法太长。c.当一个算法中循环和分歧较多时就很难清晰地表示出来。d.自然语言表示的算法不便翻译成计算机程序设计语言。2、流程图优势:流程图描述的算法清晰简洁,容易表达选择结构,它不依赖于任何具体的计算机和计算机程序设计语言,从而有利于不同环境的程序设计。不足:不易书写,修改起来比较费事,可以借助于专用的流程图制作软件来提升绘制和修改。3、伪代码优势:伪代码回避了程序设计语言的严格、烦琐的书写格式,书写方便,同时具备格式紧凑,易于理解,便于向计算机程序设计语言过渡的优点。不足:由于伪代码的种类繁多,语句不容易规范,有时会产生误读。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
明月tianqing
2015-05-04 · TA获得超过7863个赞
知道大有可为答主
回答量:1723
采纳率:85%
帮助的人:809万
展开全部
算法的描述方式主要有自然语言,流程图,伪代码等,它们的优势和不足可以简单地归纳如下:1、自然语言优势:自然语言描述的算法通俗易懂,不用专门的训练不足:a.由于自然语言的歧义性,容易导致算法执行的不确定性.b.自然语言的语句一般较长,导致描述的算法太长.c.当一个算法中循环和分歧较多时就很难清晰地表示出来.d.自然语言表示的算法不便翻译成计算机程序设计语言.2、流程图优势:流程图描述的算法清晰简洁,容易表达选择结构,它不依赖于任何具体的计算机和计算机程序设计语言,从而有利于不同环境的程序设计.不足:不易书写,修改起来比较费事,可以借助于专用的流程图制作软件来提升绘制和修改.3、伪代码优势:伪代码回避了程序设计语言的严格、烦琐的书写格式,书写方便,同时具备格式紧凑,易于理解,便于向计算机程序设计语言过渡的优点.不足:由于伪代码的种类繁多,语句不容易规范,有时会产生误读.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
金融蒋老师
高粉答主

2019-12-22 · 说的都是干货,快来关注
知道大有可为答主
回答量:3.6万
采纳率:97%
帮助的人:1360万
展开全部
算法可以有多种算法,用描述方式的话,优势基本是有的,算法比较简便,但是算法的内容限制比较大,有的算法比较复杂,但是应用的将会更加广泛。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(5)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式