二分

二分 整数二分 基本思想 有单调性的题目一定可以二分,但是可以二分的题目不一定需要单调性。(二者没有必然联系) 单调性 二分本质 在区间里面只要能找到一

高精度

高精度 应用场景(常见) 实现思路 大整数存储方式(C++) 计算过程 加法计算过程 减法计算过程 乘法计算过程 除法计算过程 代码模板 加法模板 1 2 3 4 5 6 7

vim教程

Vim 教程 功能 命令行模式下的文本编辑器。 根据文件扩展名自动判别编程语言。支持代码缩进、代码高亮等功能。 使用方式: vim filename 1. 如果已有该文件,则打开它。

快速排序

快速排序—基于分治 基本思想 l x r |------------------------------------------| 确定分界点:q[l],q[(l+r)/2],q[r],随机 调整区间: 1 2 3 ≤x ≥x l x r |--------------------|----------------------| 递归

归并排序

归并排序—基于分治 基本思想 1 2 3 left mid right |---------------------------------------------|---------------------------------------------| 确定分界点 mid = ( l + r ) / 2。 递归排序left, right。 归并—-把两个有