贪心算法

贪心算法

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

概述 贪心算法(Greedy Algorithm)是一种构造性算法,用于解决最优化问题 其核心思想是在每一步选择中,都采取当前状态下最优的选择,期望通过一系列局部最优的选择达到全局最优 贪心算法在许多实际问题中非常有...

排序_冒泡排序

排序_冒泡排序

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

简述 冒泡排序通过反复遍历要排序的列表,比较每对相邻项,并以升序或降序的方式交换它们。重复操作列表,知道不需要交换为止。 复杂度 名称 最好 平均 最差 空间 稳定性 冒泡排序 n n2 n2 1 是 理解 冒泡排序...

动态规划相关

动态规划相关

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

概述 动态规划(Dynamic Programming,简称 DP)是一种通过分解问题来解决复杂问题的算法技术,特别适用于具有最优子结构性质的问题,即问题的最优解可以由其子问题的最优解构建而成 动态规划的核心思想是将...

排序_基数排序

排序_基数排序

bingliaolong Algorithm 4年前 (2020-09-04) 1 0

简述 基数排序思想,假设对数组A[p...r]排序,其中数组中所有元素都为正整数,并且不超过RADIXWITH位(有模板的RADIXWITH参数指定): 首先对A中所有元素按照个位数大小进行排序(原地的) 再对A中所...

匹配_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-10-14) 0 0

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

数据结构_最小优先级队列

数据结构_最小优先级队列

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

概述 优先级队列是一种用来维护由一组元素构成集合S的数据结构,其中每个元素都有一个相关的值,称之为关键字。一个最小优先级队列支持以下操作: insert(S,x):将元素x插入到集合S中 min(S):返回S中具有最...

扫一扫二维码分享