240 发简信
IP属地:四川
  • 归并排序+基数排序

    归并排序 二路归并排序归并过程 O(n)整个归并排序需要⌈log2n⌉趟(k路归并需要⌈logkn⌉) 空间效率O(n)时间效率O(nlog2n)稳定 基数排序 不基于比较进...

  • 选择排序(简单选择+堆)

    基本思想:每一趟(如第i趟)在后面n-i+1(i=1,2...n-1)个待排序元素中选取关键字最小的元素,作为有序子序列的第i个元素,直到第n-1趟排完。 简单选择排序 空间...

  • 交换排序(冒泡+快速)

    冒泡排序 基本思想:从后往前比较相邻元素,把当前序列中最小的元素交换至最前面,去掉这个元素在剩下的序列中重复这个过程。 空间效率 O(1)时间效率 O(n^2)稳定 快速排序...

  • 插入排序

    内部排序:排序期间元素全部存放在内存中外部排序:排序期间元素无法全部同时放在内存中 插入排序 基本思想:每次将一个待排序的记录按其关键字大小插入到前面已排好序的子序列中。1....

  • 120
    串+KMP

    字符串 串的存储结构 1.定长顺序存储表示用一组地址连续的存储单元 2.堆分配存储表示仍以一组地址连续的存储单元存放,但存储空间是在程序执行过程中动态分配的 C语言中存在一个...

  • 散列

    散列函数:把查找表中的关键字映射成该关键字对应的地址。Hash(key)=Addr这里的地址可以是数组下标,索引或内存地址等。冲突:不同的关键字映射到同一地址(这些关键字称为...

  • 120
    顺序+折半+分块查找+B树和(B+)树

    顺序查找 (线性查找)1.一般线性表的顺序查找引入哨兵,使得循环时不必判断是否越界 ASL成功=(n+1)/2ASL失败=n+12.有序表的顺序查找查找判定树 折半查找 (二...

  • 120
    割点

    深度优先生成树对于无向图,处理边(v, w)时,若w未被访问过则将v->w作为树的一条边,否则将v->w画成虚线表示后向边,这条边并不是树的一部分 根是割点当且仅当它有多个儿...

  • 120
    拓扑排序+关键路径

    拓扑排序 有向无环图DAG顶点表示活动的网络AOV网:用DAG图表示一个工程,其顶点表示活动,有向边<vi,vj>表示活动vi必须先于活动vj进行拓扑排序(由一个有向无环图的...

  • 最短路径

    无权图的最短路径用BFS来求 O(|V|+|E|) 有向带权图两点之间的最短路径也包含了路径上其他顶点间的最短路径。 Dijkstra算法求单源最短路径 没有负权值s[]记录...

  • 最小生成树MST

    边的权值之和最小的生成树Minimum-Spanning-Tree假设G=(V, E)是一个带权连通无向图,U是顶点集V的一个非空子集。若(u, v)是一条具有最小权值的边,...

  • 图的遍历

    广度优先搜索BFS 空间复杂度 O(|V|)时间复杂度 邻接表O(|V|+|E|)邻接矩阵O(|V|^2) BFS求单源最短路径 深度优先搜索DFS 空间复杂度 O(|V|)...

  • 120

    图的定义 顶点集V={v1, v2, v3, ... ,vn},边集E={(u,v)|u∈V, v∈V} G(V,E)图不可以是空图,V一定非空1.有向图(弧)<v, ...

  • 哈夫曼树和哈夫曼编码

    叶结点带权路径长度最小的二叉树构造给定n个权值分别为w1, w2, ...wn的结点,构造哈夫曼树 将这n个结点分别作为n棵仅含一个结点的二叉树,构成森林F 构造一个新结点,...

  • 120

    优先队列:取出元素的顺序是依照元素的优先权大小,而不是元素进入队列的先后顺序。二叉堆结构性:由数组表示的完全二叉树有序性:任一结点的关键字是其子树所有结点的最大值(最小值)最...

  • 120
    二叉平衡树AVL

    平衡二叉树AVL 左右子树高度差的绝对值不超过1当插入或删除导致不平衡时,调整最小不平衡数,即以插入路径上离插入结点最近的平衡因子大于1的结点作为根的子树

  • 120
    二叉排序树BST

    二叉排序树/二叉查找树/二叉搜索树BST set和map的实现基础查找 插入 不使用引用C中没有引用对父节点的left或right的赋值要靠返回来实现 构造依次输入数据元素,...

  • 120
    线索二叉树

    线索二叉树 遍历二叉树以一定的规则将二叉树中的结点排列成一个线性序列,每个结点(第一个和最后一个结点除外)都有一个直接前驱和直接后继。利用空链域存放指向其直接前驱或后继的指针...

  • 120
    树、森林、二叉树与并查集

    树 在n个结点的树中有n-1条边。树中一个结点的子结点个数称为该结点的度,树中结点的最大度数称为树的度。有序树和无序树(左右子树是否有顺序)路径只能从上到下,同一双亲结点的两...

  • 120
    队列+特殊矩阵的压缩存储

    对头出,队尾入。基本操作 顺序实现 初始时Q->front=Q->rear=0空队时Q->front==Q->rear其余时候front指向队头,rear指向队尾的后一个位置...

个人介绍
以宝可梦大师为目标,一直进行着修炼。