我是靠谱客的博主 懵懂悟空,最近开发中收集的这篇文章主要介绍数据结构中的算法,算法的定义与特征,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

算法的描述:

自然语言:英语,中文

流程图:传统流程图,NS流程图

伪代码:类语言:类C语言

程序代码:C语言程序,JAVA语言程序,python语言程序......

算法的定义:

算法就是对特定问题求解方法和步骤的一种描述,它是指令的有限序列,其中每个指令表示一个或多个操作(简言之,算法就是解决问题的方法和步骤)。

对于算法而言,实现的语言并不重要,重要的是思想,而算法可以用不同的语言去描述,如C++,python,java,C语言等(如果掌握其中一门语言也是可以的,不需要刻意的为了学习数据结构而去学习C语言,其中有很多相通的,最终的目的是学会思想)

算法特征:

1,有穷性;一个算法必须总在执行的有穷步之后结束,每一步都可在有穷时间内完成,不会无限循环。

2,确定性;算法中每条指令必须有确定的含义。

3,可行性;算法中的每一步都是可行的,每一步都可以执行有限的次数完成。

4,输入;一个算法有0个或多个输入。

5,输出;一个算法有1个或多个输出。

还有一些设计要求,比如可读性:目的让人们能够看懂,正确性:程序中不含语法错误对输入的数据能够得出满足要求的结果,健壮性:若输入错误时可以对其做出反应并进行处理,高效性:要球花费尽量少的时间和尽量低的存储需求。

程序:用某种程序设计语言对算法的具体实现

                                                  程序=数据结构+算法

1,数据结构通过对算法实现操作

2,算法根据数据结构设计程序

最后

以上就是懵懂悟空为你收集整理的数据结构中的算法,算法的定义与特征的全部内容,希望文章能够帮你解决数据结构中的算法,算法的定义与特征所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(41)

评论列表共有 0 条评论

立即
投稿
返回
顶部