AcWing算法基础课题解目录
第一讲 基础算法
快速排序
归并排序
二分
高精度
前缀和与差分
双指针算法
位运算
离散化
区间合并
第二讲 数据结构
单链表
双链表
栈
队列
单调栈
单调队列
KMP
Trie
并查集
堆
哈希表
第三讲 搜索与图论
DFS
BFS
树与图的深度优先遍历
树与图的广度优先遍历
拓扑排序
Dijkstra
bellman-ford
spfa
Floyd
Prim
Kruskal
染色法判定二分图
匈牙利算法[月佬算法]
第四讲 数学知识
质数
约数
欧拉函数
快速幂
扩展欧几里得算法
中国剩余定理
高斯消元
求组合数
容斥原理
博弈论
第五讲 动态规划
背包问题
线性DP
区间DP
计数类DP
数位统计DP
状态压缩DP
树形DP
记忆化搜索
第六讲 贪心
区间问题
. 区间选点
思路:尽可能让选择的点跨更多的区间。
. 最大不相交区间数量
思路:最大不相交区间数量与区间选点是一样的代码,因为如果某些线段有公共的点,那么它们只能取一个,换句话说,就是有距离无交叉的区间个数。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!
2019-10-11 IDEA中css文件包红色下划线
2019-10-11 关于Idea中右边的maven projects窗口找不到了如何调出来
2019-10-11 如何解决IntelliJ idea的maven工程提示的Cannot Resolve Symbol
2018-10-11 LINUX中目录大小查看