详解KMP算法

转载于:(原创)详解KMP算法 KMP算法应该是每一本《数据结构》书都会讲的,算是知名度最高的算法之一了,但很可惜,我大二那年压根就没看懂过~~~ 之后也在很多地方也都经常看到讲解KMP算法的文章,看久了好像也知道是怎么…

选择排序

原理 从未排序的序列中选择最小元素,然后和起始位置元素交换(这样形成了局部有序序列),然后再从剩下未排列的序列中选择最小元素,和起始位置之后的一个元素交换,就这样一直到最后。 分析 第一趟:从第一个位置开始循环,找出序列…

冒泡排序

原理 依次比较两个相邻的元素,将大的值和小的值进行交换,使大值在小值右边。 这个过程很像鱼的冒泡,每次都把最大的泡先出来,所以称为冒泡排序。 分析 假如有N个数。 首先需要进行N-1趟比较。 第一趟:相邻元素比较,然后交…