
数据结构高阶–八大排序汇总
- 2022 年 12 月 17 日
- 筆記
排序总览 什么是排序? 🔥排序:所谓排序,就是使一串记录,按照其中的某个或某些关键字的大小,递增或递减的排列起来的操作。 …
Continue Reading排序总览 什么是排序? 🔥排序:所谓排序,就是使一串记录,按照其中的某个或某些关键字的大小,递增或递减的排列起来的操作。 …
Continue Reading二叉树链式结构 前一篇博客介绍了二叉树的顺序结构,是通数组来存储的,这里我们通过创建链式结构来存储,在堆上申请空间,结构 …
Continue Reading堆排序 堆排序的前提 堆排序:是指利用堆这种数据结构所设计的一种排序算法。堆排序通过建大堆或者小堆来进行排序的算法。 举 …
Continue Reading树的基本概念和结构 树的相关概念 节点的度:一个节点含有的子树的个数称为该节点的度; 如上图:A的为2 叶节点或终端节点 …
Continue Reading插值查找算法 插值查找原理介绍: 插值查找算法类似于二分查找,不同的是插值查找每次从自适应 mid 处开始查找。 2 …
Continue Reading介绍: 快速排序(Quicksort)是对冒泡排序的一种改进。基本思想是:通过一趟排序将要排序的数据分割成独立的两 部分 …
Continue Reading为什么需要树这种数据结构 这是我本人在B站看韩顺平老师数据结构和算法的学习笔记,记录一下,防止忘记 1) 数组存储方式的 …
Continue Reading这篇博客是我在B站看韩顺平老师的数据结构和算法的约瑟夫问题后的学习笔记,记录一下,防止忘记,也希望能帮到各位小伙伴。 问 …
Continue Reading 算法原理:选一个数位基准,将序列分成两个部分,一边全是比它小序列,另一边全是比它大序列。然后再分别对比他小的序列和比 …
Continue Reading前言:滑动窗口最大值问题是很经典的算法问题。本文描述了它的求解过程,分析了时间复杂度,证明了其正确性。 什么是滑动窗口最 …
Continue Reading