第三章 简单排序
1.简单排序的种类
1.1 冒泡排序:算法运行速度非常慢,简单来说就是每两个元素都需要执行一次比较,最终得出结果.
1.2 选择排序:选择排序就是把每个数都和其中的一个固定值进行比较...,大的一边,小的一边,可以理解为拿一个固定的最小值,将所有的值都和这个值进行比较,最终排出完整的顺序
1.3 插入排序:条件是必须要局部有序,冒泡排序和选择排序当中都是不存在局部有序的,插入排序简单来说就是将其中一个做为标记...2.简单排序之间的比较
2.1 一般情况下不使用冒泡排序,数据量很小的时候有用
2.2 选择排序虽然吧交换次数降到了最低,单词书仍然很大,当数据量小的时候,并且交换数据相对于比较数据更加耗时的情况下,...冒泡排序算法是效率最差的算法,但是最简单
3.6 如果具有相同关键字的数据项,经过排序他它们的顺序保持不变,这笔昂的排序就是稳定的
第四章 栈和队列
一、栈
举例说明:在邮局经常需要去处理邮件,邮件会从下至上堆积成为一个栈...,因此操作时间很短.栈不需要比较哦和移动操作
2.队列
特性就是FIFO
3.优先级队列
优先级队列的方式就是在每个入队的元素当中加上关键字的判断,使得这个优先级的队列进行内部排序,使得整个队列变成一个有序队列