算法是指解题方案的准确而完整的描述,是一系列解决问题的清晰指令,java算法就是采用Java语言来实现解决某一问题的清晰指令。
算法的特征:
输入性:有零个或多个外部量作为算法的输入
输出性:算法产生至少一个量作为输出
确定性:算法中每条指令清晰,无歧义
有穷性:算法中每条指令的执行次数有限,执行每条指令是时间也有限
可行性:算法原则上能够精确的运行,而且人们用纸和笔做有限次运算后即可完成
程序:算法用某种程序设计语言的具体实现,程序可以不满足又穷性
算法的描述形式:1、自然语言 2、算法框图法 3、伪代码语言 4、高级程序设计语言
java数据结构有:
1、数组
2、链表,一种递归的数据结构
3、栈,按照“后进先出”、“先进后出”的原则来存储数据
4、队列
5、树,是由 n(n>0)个有限节点组成的一个具有层次关系的集合
6、堆
7、图
8、哈希表
这套视频中讲解的各种算法,不仅是我们开发时常见的,而且也是我们面试时常见的。可以说你看了本套视频之后,不仅可以解决我们开发时的各种算法逻辑问题,还可以让你顺利通过各种面试时的算法考核,真是干货多多哦!