匹配_Rabin_karp匹配算法

匹配_Rabin_karp匹配算法

bingliaolong Algorithm 4年前 (2020-10-15) 0 0

定义 假设文本是一个长度为n的数组 T[1...n],而模式是一个长度为m的数组P[1...m],其中m<=n。进一步假设P和T的元素都是来自一个有限字母集合M的字符。如M={0,1}或者M={a,b,c,.....

排序_桶排序

排序_桶排序

bingliaolong Algorithm 4年前 (2020-05-09) 5 0

简述 桶排序需要创建若干个桶来协助排序。 所谓桶,每个桶bucket代表一个区间范围,里面可以承载一个或多个元素。 复杂度 名称 最好 平均 最差 空间 稳定性 桶排序 n+k n nlog(n) n 是 实现 vo...

算法特点、哈希表

算法特点、哈希表

bingliaolong Algorithm 10个月前 (06-29) 3 0

基于算法思想 比较排序 冒泡排序(Bubble Sort): 反复交换相邻的逆序元素 快速排序(Quick Sort): 通过分区交换来排序,递归地对分区进行排序 堆排序(Heap Sort): 利用堆结构进行排序,...

匹配_朴素字符串匹配算法

匹配_朴素字符串匹配算法

bingliaolong Algorithm 4年前 (2020-10-14) 0 0

字符串匹配 字符串匹配的形式化定义如下:假设文本是一个长度为n的数组 T[1...n],而模式是一个长度为m的数组P[1...m],其中m<=n。进一步假设P和T的元素都是来自一个有限字母集合M的字符。如M={...

排序_计数排序

排序_计数排序

bingliaolong Algorithm 4年前 (2020-05-08) 4 0

简述 计数排序适用于对一定范围内的元素进行排序。 它的思路就是创建一个范围性的计数数组,用下标去对应元素的值,有几个元素,相应下面命中几次。然后根据元素命中次数对下标值进行一次输出,得到的序列就是有序的序列。 它是不...

BFS和DFS

BFS和DFS

bingliaolong Algorithm Data Structures 10个月前 (06-29) 4 0

BFS 概述 广度优先搜索(Breadth-First Search,简称 BFS)是一种遍历或搜索图或树数据结构的算法 它从根节点开始,沿着树的宽度遍历节点(即先访问同一层级的所有节点,再访问下一层级的节点) 在图...

排序_堆排序

排序_堆排序

bingliaolong Algorithm 4年前 (2020-05-08) 11 0

二叉堆 特性 最大堆的堆顶是整个堆中的最大元素 最小堆的堆顶是整个堆中的最小元素 每次删除旧堆顶,调整后的新堆顶都是大小仅次于旧堆顶的节点。 只要反复删除堆顶,反复调整二叉堆,所得到的集合就会成为一个有序集合。 简述...

狄克斯特拉算法

狄克斯特拉算法

bingliaolong Algorithm 10个月前 (06-29) 4 0

概述 狄克斯特拉算法(Dijkstra's Algorithm)是一种用于计算单源最短路径的算法,适用于非负权重的有向图和无向图 对于狄克斯特拉算法而言,图必须有权重才行 如果图是无权图(即所有边的权重都相...

扫一扫二维码分享