摘要: > “前缀和”和“差分”是一对互逆运算,“差分”可以维护多次对序列的一个区间修改一个数。 ## 一维差分(One-dimensional) ### 描述(Description) > C++ 标准库中实现了差分函数 `std::adjacent_difference`,定义于头文件 `` 中 ### 阅读全文
posted @ 2023-05-21 09:32 FFex 阅读(55) 评论(0) 推荐(0) 编辑
摘要: >前缀和可以简单理解为「数列的前 $n$ 项的和」,是一种重要的预处理方式,能大大降低查询的时间复杂度。 > > C++ 标准库中实现了前缀和函数 `std::partial_sum`,定义于头文件 `` 中 ## 一维前缀和(One-dimensional) ### 描述(Description) 阅读全文
posted @ 2023-05-21 09:05 FFex 阅读(12) 评论(0) 推荐(0) 编辑
摘要: ## 简介(Introduction) > 二分查找也称折半查找*( Binary Search)*,它是一种效率较高的查找方法。 > > 折半查找要求线性表必须采用顺序存储结构,而且表中元素按关键字有序排列。 ## 描述(Description) - 二分查找的前提是目标已近排好序(或满足查找条件 阅读全文
posted @ 2023-05-19 09:44 FFex 阅读(9) 评论(0) 推荐(0) 编辑
摘要: 简介(Introduction) 程序中的所有数在计算机内存中都是以二进制的形式储存的。位运算就是直接对整数在内存中的二进制位进行操作。 描述(Description) 位运算是计算机内的一种最基本的运算方式,快捷高效。运算的逻辑是先将两个操作数转化成二进制数,然后做位运算。 | 位运算符 | 含义 阅读全文
posted @ 2023-05-19 09:17 FFex 阅读(4) 评论(0) 推荐(0) 编辑
摘要: 简介(Introduction) 外部排序 指的是 大文件 的排序,即待排序的记录存储在外存储器上,待排序的文件无法一次装入内存,需要在内存和外部存储器之间进行多次数据交换,以达到排序整个文件的目的。 描述(Description) 外排序分为两个步骤: 预处理: 首先,根据可用内存的大小,将外存上 阅读全文
posted @ 2023-05-17 12:53 FFex 阅读(251) 评论(0) 推荐(0) 编辑
摘要: ![image](https://img2023.cnblogs.com/blog/2636875/202308/2636875-20230814160401472-399938713.png) **** ## 冒泡排序 - **Bubble Sort —— 冒泡排序** ### 简介(Introd 阅读全文
posted @ 2023-05-17 12:53 FFex 阅读(17) 评论(0) 推荐(0) 编辑
摘要: 简介(Introduction) 时间复杂度( Time complexity ) 是一个函数,它定性描述该算法的运行时间 时间复杂度常用 大 $O$ 表示法 表示 描述(Description) $C++$ 一秒操作次数在 $10^7 \sim 10^8$ 左右 $$ n≤30 \to 指数级别 阅读全文
posted @ 2023-05-17 12:52 FFex 阅读(12) 评论(0) 推荐(0) 编辑
摘要: 简介(Introduction) 可持久化线段树(又称函数式线段树)是一种 可持久化数据结构(英语:Persistent data structure)。这种数据结构在普通线段的基础之上支持查询某个历史版本,同时时间复杂度与线段树是同级,空间复杂度相较而言更高。这种数据结构也可被称为***树或主席树 阅读全文
posted @ 2023-05-17 12:19 FFex 阅读(96) 评论(0) 推荐(0) 编辑
摘要: 简介(Introduction) 二分图又称作二部图,是图论中的一种特殊模型。 设 $G=(V,E)$ 是一个无向图,如果顶点 $V$ 可分割为两个互不相交的子集 $(A,B)$,并且图中的每条边 $(i,j)$ 所关联的两个顶点 $i$ 和 $j$ 分别属于这两个不同的顶点集 $(i\in A, 阅读全文
posted @ 2023-05-16 15:36 FFex 阅读(40) 评论(0) 推荐(0) 编辑
摘要: 简介(Introduction) 如果一个系统由 $n$ 个变量和 $m$ 个约束条件组成,形成 $m$ 个形如 $a_i-a_j \le k$ 的不等式 $(i,j\in[1,n],k为常数)$,则称其为 差分约束 差分约束是求解关于一组变量的特殊不等式组的方法 描述(Description) 先 阅读全文
posted @ 2023-05-16 14:52 FFex 阅读(13) 评论(0) 推荐(0) 编辑