最新文章

数学知识模板

数学知识模板

试除法判定质数 试除法分解质因数 朴素筛法求素数 线性筛法求素数 试除法求所有约数 约数个数和约数之和 欧几里得算法 求欧拉函数 筛法求欧拉函数 快速幂 扩展欧几里得算法 高斯消元 递归法求组合数 通过预处理逆元的方式求组合数 Lucas定理 分解质因数法求组合数 卡特兰数 NI...

搜索与图论模板

搜索与图论模板

树与图的存储 树是一种特殊的图,与图的存储方式相同。 对于无向图中的边ab,存储两条有向边a->b, b->a。 因此我们可以只考虑有向图的存储。 树与图的遍历 拓扑排序 时间复杂度O(n+m),n表示点数,m表示边数 朴素dijkstra算法 时间复杂度O(n*n+...

基础算法模板

基础算法模板

bingliaolong Algorithm 3年前 10 0

快速排序 归并排序 整数二分算法 浮点数二分算法 高精度加法 高精度减法 高精度乘低精度 高精度除以低精度 一维前缀和 二维前缀和 一维差分 二维差分 位运算 双指针算法 离散化 区间合并

C++标准库_cfenv

C++标准库_cfenv

bingliaolong C++ 3年前 4 0

类型 fenv_t 浮点环境类型 可以表示浮点环境 整个状态的类型,包括其状态标志(如活动浮点异常)和控制模式(如舍入方向模式) fexcept_t 浮点异常类型 可以共同表示所有浮点状态标志的状态的类型,包括活动的浮点异常以及实现与它们的状态相关联的任何附加信息 函数 int ...

深度探索C++对象模型一

深度探索C++对象模型一

bingliaolong C++ 3年前 15 0

关于对象 概述 C语言中,数据和处理数据的操作是分开的。 C++中,可能采用独立的抽象数据类型。 加上封装后的布局成本 virtual function 用以支持一个有效率的“运行期绑定“。 virtual base class 用以实现”多次出现在继承体系中的基类有一个单一而被...

大话数据结构_图遍历

大话数据结构_图遍历

概述 从图中某一顶点出发遍历图中其余顶点,且使每一个顶点仅被访问一次,这一过程就叫做图的遍历。 深度优先遍历 也叫深度优先搜索,简称DFS。 对于连通图,从图中某个顶点v出发,访问此顶点,然后从顶点v的未被访问的邻接点出发深度优先遍历图,直至图中所有和v有路径相通的顶点都被访问到...

Protobuf记述与使用

Protobuf记述与使用 5

bingliaolong C++ 3年前 8 0

理解 protobuf允许不同编程语言的程序员 以自己熟悉的方式在.proto文件里定义消息结构 然后protobuf的引擎把这个.proto文件里描述的消息结构进行解析,最后生成对应语言的代码,这些代码里描述了之前定义的消息结构 然后在项目中,需要用到这些消息结构的模块,只需引...

大话数据结构_图表示

大话数据结构_图表示 13

1-邻接矩阵 图的邻接矩阵存储方式是用两个数组来表示图。 一个一维数组存储图中的顶点信息。 一个二维数组(称为邻接矩阵)存储图中的边或弧的信息。 设图G有n个顶点,则邻接矩阵是一个n*n的方阵,定义为: $$ arc[i][j] = \begin{cases} 1, \qquad...

大话数据结构_图

大话数据结构_图 8

概述 图是一种较线性表和树更加复杂的数据结构。 在图形结构中,结点之间的关系可以是任意的,图中任何两个数据元素之间都可能相关。 图是由顶点的有穷非空集合和顶点之间边的集合组成,通常表示为:G(V,E),其中,G表示一个图,V是图G中顶点的集合,E是图G中边的集合。 线性表中把数据...

扫一扫二维码分享