部分内容参考大话设计模式第25章;本实验通过C++语言实现。 一 原理 意图:用一个中介对象来封装一系列对象的交互,中介...
堆结构与堆排序 文章目录 堆结构与堆排序 引入堆 堆结构所满足的数学特性 准备代码 ----------- 往堆中插入元素 ----------- 删除堆顶 堆排序构建 完整...
目录 一、算法的复杂度 二、时间复杂度 2.1 什么叫时间复杂度 2.2 大O的渐进表示法 2.3 计算时间复杂度的练习 三、空间复杂度 四、常见复杂度的对比 ...
目录 1.空间复杂度 1.1 例子 1.2 空间的特殊性质 写在最后: 1.空间复杂度 空间复杂度也是一个数学表达式, 是对一个算法在运行过程中临时占用...
什么是kmp算法 1.kmp算法是一种改进的字符串算法,其核心是利用匹配失败后的信息,尽量减少模式串与主串的匹配次数已达到快速匹配的目的。 它...
数据库必知必会:TiDB(11)TiDB集群安装 TiDB集群安装 单机环境上安装集群 下载并安装TiUP工具 安装TiUP cluster组件 创建拓扑文...
文章の目录 一、什么是装饰者模式 二、优势 三、缺点 四、应用场景 五、示例 参考 写在最后 一、什么是装饰者模式 装饰者模式也称为包装器模式,...