Skip to content

算法基础

高精度

习题

模拟

习题

枚举

习题

排序

习题

双指针

递推与递归

递推

习题

递归

习题

前缀和与差分

前缀和

习题

差分

习题

贪心

课后习题

搜索

搜索的本质:枚举。利用计算机的高性能,按照人类给出的规则,枚举出所有可行的情况,找到可行解或者最优解。

搜索是程序设计中很常用的算法。搜索一般分为深度优先搜索广度优先搜索,深度优先搜索一般用来求可行解,利用剪枝进行优化,在树形结构的图上用处较多;而广度优先搜索一般用来求最优解,配合哈希表进行状态空间的标记,从而避免重复状态的计算。

深度优先搜索

习题

广度优先搜索

习题

二分

习题

倍增

习题