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

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

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

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

排序_归并排序

排序_归并排序

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

简述 归并排序思想,假设对数组A[p...r]排序: 分解 将数组A[p...r]平均划分为2子数组A[p...q-1]个A[q...r],一直划分直到每个子数组只有1个元素 归并 对 A[p...q-1]和A[q....

BFS和DFS

BFS和DFS

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

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

匹配_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-08) 24 0

简述 快速排序在每一轮挑选一个基准元素,并让其他比它大的元素移到数列一边,比它小的元素移到数列的另一边,从而把数列拆解成两个部分。 快速排序是从冒泡排序演变而来的。 快速排序也属于交换排序,通过元素之间的比较和交换位...

算法特点、哈希表

算法特点、哈希表

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

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

扫一扫二维码分享