知识手册

算法基础

围绕基础解题方法、复杂度与排序建立知识索引,并接入已有实验和比赛笔记。

26 个条目

算法基础基础

  • 算法基础简介

    从问题规模、正确性与实现边界出发,建立枚举、分治、贪心和排序等基础方法的学习框架。

  • 枚举

    L 题枚举候选密码,结合 BFS 预处理的状态距离检查约束。

  • 模拟

    把题面规则拆成状态与更新步骤,按事件顺序执行,并检查初始化和边界情况。

  • 递归 & 分治

    Task 2 讲解平面最近点对的递归划分、条带合并与复杂度。

  • 贪心

    每一步作局部选择,通过交换论证或不变量证明它不会损失全局最优解。

  • 前缀和 & 差分

    用累积量快速求区间结果,用相邻差分记录变化,注意下标约定与还原过程。

  • 二分

    J 题在排序后的 DFS 序列表中二分查找区间内的邻接点。

  • 倍增

    预处理长度为二的幂的跳转或区间信息,再按二进制拆分合并所需步数。

  • 构造

    从限制条件和不变量出发直接设计合法对象,并证明可行性及无解情形。

复杂度

排序

目录与参考:OI Wiki原站版权声明

输入关键词开始搜索。