概述
算法的描述:
自然语言:英语,中文
流程图:传统流程图,NS流程图
伪代码:类语言:类C语言
程序代码:C语言程序,JAVA语言程序,python语言程序......
算法的定义:
算法就是对特定问题求解方法和步骤的一种描述,它是指令的有限序列,其中每个指令表示一个或多个操作(简言之,算法就是解决问题的方法和步骤)。
对于算法而言,实现的语言并不重要,重要的是思想,而算法可以用不同的语言去描述,如C++,python,java,C语言等(如果掌握其中一门语言也是可以的,不需要刻意的为了学习数据结构而去学习C语言,其中有很多相通的,最终的目的是学会思想)
算法特征:
1,有穷性;一个算法必须总在执行的有穷步之后结束,每一步都可在有穷时间内完成,不会无限循环。
2,确定性;算法中每条指令必须有确定的含义。
3,可行性;算法中的每一步都是可行的,每一步都可以执行有限的次数完成。
4,输入;一个算法有0个或多个输入。
5,输出;一个算法有1个或多个输出。
还有一些设计要求,比如可读性:目的让人们能够看懂,正确性:程序中不含语法错误对输入的数据能够得出满足要求的结果,健壮性:若输入错误时可以对其做出反应并进行处理,高效性:要球花费尽量少的时间和尽量低的存储需求。
程序:用某种程序设计语言对算法的具体实现
程序=数据结构+算法
1,数据结构通过对算法实现操作
2,算法根据数据结构设计程序
最后
以上就是懵懂悟空为你收集整理的数据结构中的算法,算法的定义与特征的全部内容,希望文章能够帮你解决数据结构中的算法,算法的定义与特征所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复