洛谷题单

洛谷综合题单,包括入门阶段、数组基础、字符串基础、函数、递归及递推等。

算法

力扣Hot100

力扣Hot100题解,包括哈希、双指针、滑动窗口、字串、矩阵、链表、二叉树、图论、回溯、二分查找、栈、堆、贪心算法、动态规划等。

算法

PAT 甲级

这份文档是一个 PAT 甲级编程题目的集合,包含了 117 个不同的问题。这些问题涵盖了各种类型,包括:基础算法:如排序、查找、贪心算法等;数据结构:如链表、树、图、并查集等;数学:如数论、概率、组合数学等;模拟:如大模拟、事件模拟等;字符串处理:如字符串排序、字符串匹配、字符串处理等。文档中的每个问题都提供了 C++ 代码示例,并附有部分问题的柳婼版本代码,供参考和学习。

算法

算法笔记

本文是算法笔记,主要包括入门模拟、算法初步、数据结构、搜索与图论、动态规划、数学知识、字符串处理、排序算法、查找算法、计算几何等内容。

算法

蓝桥杯真题

这份文档收集了蓝桥杯真题的 Python 解答。

算法

蓝桥杯辅导课

这份文档详细介绍了参加蓝桥杯比赛时可能遇到的算法和数据结构知识,涵盖了递归、递推、二分、前缀和、树状数组、线段树、双指针、BFS、图论、贪心、数论、复杂DP等多个方面。文档通过讲解例题,逐步引导读者掌握相关算法,并提供了多种解决方案,例如暴力、递归、动态规划等。文档内容丰富,结构清晰,适合准备蓝桥杯比赛的学生参考学习。

算法

PAT 乙级

这份文档包含了解决PAT乙级编程题目的Python代码示例。代码涵盖了从1001到1053的题目,包括数字计算、字符串处理、排序、查找、数据结构等多个方面。每个代码示例都简洁明了,并配有相应的题目描述和代码解释。这份文档可以帮助初学者快速掌握PAT乙级编程题目的解题思路和方法。

算法

算法基础课

这份文档详细介绍了 AcWing 算法基础课中的各种算法和数据结构,包括排序算法(快速排序、归并排序)、二分查找、前缀和、差分、双指针、二进制、离散化、区间合并、数据结构(单链表、双链表、栈、队列、单调栈、单调队列、KMP、Trie、并查集、堆、哈希表)以及数学知识(质数、约数、欧拉函数、快速幂、扩展欧几里得算法、中国剩余定理、高斯消元、组合数、容斥原理、博弈论)等内容。文档中不仅提供了算法原理的讲解,还附带了丰富的代码示例,方便读者理解和实践。

算法

labuladong算法小抄

Labuladong的算法笔记是一套专注于算法学习和刷题的资源,旨在通过模板化思维提升解题能力。内容涵盖数据结构、暴力搜索、动态规划等算法,适合技术面试准备。特点是将复杂算法简化,支持多语言学习,结构清晰,分为常见算法类型、数据结构算法、二叉树视角下的算法和动态规划技巧等章节。强调穷举是算法本质,注重基础存储结构理解,助读者高效学习算法。

算法

蓝桥杯备赛

蓝桥杯备赛,包括暴力、动态规划、数论、图论等。

算法