# 算法 排序算法:冒泡排序、选择排序、插入排序、快速排序、归并排序等。 查找算法:线性查找、二分查找、哈希查找等。 字符串匹配算法:暴力匹配算法、KMP 算法、Boyer-Moore 算法等。 图算法:深度优先搜索、广度优先搜索、最短路径算法等。 树算法:遍历算法、层次遍历、BST (二叉搜索树) 算法等。 堆算法:堆排序、优先队列等。 动态规划:0/1 背包问题、最长公共子序列问题等。 分治算法:归并排序、快速排序等。 贪心算法:背包问题、活动安排问题等。 位运算:位与、位或、位异或等 数据结构