发布网友 发布时间:2022-03-27 16:17
共7个回答
懂视网 时间:2022-03-27 20:38
算法可以用自然语言描述。算法可以有三种不同的描述:自然语言,程序框图,程序语言。算法(Algorithm)是指解题方案的准确而完整的描述,是一系列解决问题的清晰指令,算法代表着用系统的方法描述解决问题的策略机制。
也就是说,能够对一定规范的输入,在有限时间内获得所要求的输出。如果一个算法有缺陷,或不适合于某个问题,执行这个算法将不会解决这个问题。不同的算法可能用不同的时间、空间或效率来完成同样的任务。一个算法的优劣可以用空间复杂度与时间复杂度来衡量。
形式化算法的概念部分源自尝试解决希尔伯特提出的判定问题,并在其后尝试定义有效计算性或者有效方法中成形。这些尝试包括库尔特·哥德尔、Jacques Herbrand和斯蒂芬·科尔·克莱尼分别于1930年、1934年和1935年提出的递归函数,阿隆佐·邱奇于1936年提出的λ演算,1936年Emil Leon Post的Formulation 1和艾伦·图灵1937年提出的图灵机。即使在当前,依然常有直觉想法难以定义为形式化算法的情况。
热心网友 时间:2022-03-27 17:46
算法的描述方式有:自然语言,流程图,伪代码等。
1、自然语言的优势:自然语言即人类语言,描述的算法通俗易懂,不用专门的训练,较为灵活。
2、流程图的优势:流程图描述的算法清晰简洁,容易表达选择结构,不依赖于任何具体的计算机和计算机程序设计语言,从而有利于不同环境的程序设计。
3、伪代码的优势:回避了程序设计语言的严格、烦琐的书写格式,书写方便,同时具备格式紧凑,易于理解,便于向计算机程序设计语言过渡的优点。
扩展资料:
算法使用伪代码的目的是使被描述的算法可以容易地以任何一种编程语言实现。
因此,伪代码必须结构清晰、代码简单、可读性好,并且类似自然语言。 介于自然语言与编程语言之间,以编程语言的书写形式指明算法职能。
伪代码只是像流程图一样用在程序设计的初期,帮助写出程序流程。简单的程序一般都不用写流程、写思路,但是复杂的代码,还是需要把流程写下来,总体上去考虑整个功能如何实现。
参考资料来源:百度百科-算法描述
参考资料来源:百度百科-自然语言
参考资料来源:百度百科-流程图
参考资料来源:百度百科-伪代码
热心网友 时间:2022-03-27 19:04
算法的描述方式有:自然语言,流程图,伪代码等。
1、自然语言的优势:自然语言即人类语言,描述的算法通俗易懂,不用专门的训练,较为灵活。
2、流程图的优势:流程图描述的算法清晰简洁,容易表达选择结构,不依赖于任何具体的计算机和计算机程序设计语言,从而有利于不同环境的程序设计。
3、伪代码的优势:回避了程序设计语言的严格,烦琐的书写格式,书写方便,同时具备格式紧凑,易于理解,便于向计算机程序设计语言过渡的优点。
算法使用伪代码的要求:
算法使用伪代码的目的是使被描述的算法可以容易地以任何一种编程语言实现。
因此,伪代码必须结构清晰,代码简单,可读性好,并且类似自然语言。 介于自然语言与编程语言之间,以编程语言的书写形式指明算法职能。
伪代码只是像流程图一样用在程序设计的初期,帮助写出程序流程。简单的程序一般都不用写流程,写思路,但是复杂的代码,还是需要把流程写下来,总体上去考虑整个功能如何实现。
以上内容参考:百度百科-算法描述
以上内容参考:百度百科-自然语言
以上内容参考:百度百科-流程图
以上内容参考:百度百科-伪代码
热心网友 时间:2022-03-27 20:39
b.自然语言的语句一般较长,导致描述的算法太长。c.当一个算法中循环和分歧较多时就很难清晰地表示出来。d.自然语言表示的算法不便翻译成计算机程序设计语言。2、流程图优势:流程图描述的算法清晰简洁,容易表达选择结构,它不依赖于任何具体的计算机和计算机程序设计语言,从而有利于不同环境的程序设计。不足:不易书写,修改起来比较费事,可以借助于专用的流程图制作软件来提升绘制和修改。3、伪代码优势:伪代码回避了程序设计语言的严格、烦琐的书写格式,书写方便,同时具备格式紧凑,易于理解,便于向计算机程序设计语言过渡的优点。不足:由于伪代码的种类繁多,语句不容易规范,有时会产生误读。热心网友 时间:2022-03-27 22:30
算法的描述方式主要有自然语言,流程图,伪代码等,它们的优势和不足可以简单地归纳如下:1、自然语言优势:自然语言描述的算法通俗易懂,不用专门的训练不足:a.由于自然语言的歧义性,容易导致算法执行的不确定性.b.自然语言的语句一般较长,导致描述的算法太长.c.当一个算法中循环和分歧较多时就很难清晰地表示出来.d.自然语言表示的算法不便翻译成计算机程序设计语言.2、流程图优势:流程图描述的算法清晰简洁,容易表达选择结构,它不依赖于任何具体的计算机和计算机程序设计语言,从而有利于不同环境的程序设计.不足:不易书写,修改起来比较费事,可以借助于专用的流程图制作软件来提升绘制和修改.3、伪代码优势:伪代码回避了程序设计语言的严格、烦琐的书写格式,书写方便,同时具备格式紧凑,易于理解,便于向计算机程序设计语言过渡的优点.不足:由于伪代码的种类繁多,语句不容易规范,有时会产生误读.热心网友 时间:2022-03-28 00:38
算法可以有多种算法,用描述方式的话,优势基本是有的,算法比较简便,但是算法的内容*比较大,有的算法比较复杂,但是应用的将会更加广泛。热心网友 时间:2022-03-28 03:20
算法的描述方式主要有自然语言,流程图,伪代码等,它们的优势和不足可以简单地归纳如下: