冒泡排序:算法运行速度非常慢,简单来说就是每两个元素都需要执行一次比较,最终得出结果.
1.2 选择排序:选择排序就是把每个数都和其中的一个固定值进行比较,大的一边,小的一边,可以理解为拿一个固定的最小值,将所有的值都和这个值进行比较...1.2 分隔符匹配:例如使用栈空间来进行解析Java文件是否合法,每个大括号和小括号都是需要一对对的对应着的,可以将每个左边的小括号或者大括号压到栈当中,每当读取到下一个右小括号或者右大括号时就弹出,...3.优先级队列
优先级队列的方式就是在每个入队的元素当中加上关键字的判断,使得这个优先级的队列进行内部排序,使得整个队列变成一个有序队列,优先级队列可以保证重要的任务先执行,但是如果不断的向优先级队列当中插入优先级高的任务...,可能导致所有优先级低的队列永远都得不到执行的机会
4.小结
4.1 栈 , 队列, 优先级队列经常用于简化某些程序操作的数据结构
4.2.这些数据结构中, 只有一个数据项可以被访问
4.3 栈允许访问最后一个插入的数据项...5.双端链表
双向链表要区分于双端链表,双端链表是可以找到该节点的上一个节点的,但是双向链表只是能够从链表的两端同时进行遍历,并不能够找到任意一个节点的上一个节点
6.小结
6.1 链表包含了一个