
数据结构与算法
文章平均质量分 54
我是真的垃圾啊
这个作者很懒,什么都没留下…
展开
-
快速排序之JavaScript实现
原理不再赘述。 /* 使用JavaScript实现快速排序 */ let array = [1,6,2,342,352,423,2352,334,645,78,56,34,23,45,23,5,57,58];//待排序数组 function quickSort(array,l,r){ if(l < r){ //递归结束条件 let i = l, j = r, temp = array[i]; while(i < j){ whi.原创 2021-03-15 20:10:45 · 105 阅读 · 0 评论 -
KMP算法
kmp算法详解(以下标为0开始的字符串举例) 什么是KMP算法呢? Knuth-Morris-Pratt 字符串查找算法,简称为 KMP算法,常用于在一个文本串 S 内查找一个模式串 P 的出现位置。 这个算法由 Donald Knuth、Vaughan Pratt、James H. Morris 三人于 1977 年联合发表,故取这 3 姓氏命名此算法。 KMP算法就是一种模式匹配的算法,它可以将传统的模式匹配算法的时间复杂度降低至 O(n+m),采用了空间换时间的方法。 接下来我将以传统的模式匹配算原创 2020-10-25 15:15:00 · 808 阅读 · 3 评论