TODO
leetcode 307 1124 493 315 线段树 树状数组
https://leetcode-cn.com/tag/binary-indexed-tree/ 树状数组
https://leetcode-cn.com/tag/segment-tree/ 线段树
图论 acwing 356 367 368 372 376 378 456 903 904 920 1123............
进阶搜索 提高搜索 最大流 tarjan
线段树 树状数组
acwing 241 ~ 246
acwing的个人题解空间 https://www.acwing.com/user/myspace/solution/index/acwing/1055/
acwing 528. 奶酪 解题记录 bfs 并查集
acwing 095 费解的开关 解题记录 从第一排全部为某一状态 推导下一排状态 直到全部完成 dfs
acwing 651. 逛画展 单调队列
acwing 652. 切蛋糕 单调队列
AcWing 795. 前缀和 前缀和 模板
迷宫收集星星 并查集解答 dfs 并查集
acwing 600. 仰视奶牛 单调栈
acwing 167. 木棒 dfs
AcWing 166. 数独 dfs
AcWing 030. 正则表达式匹配 (剑指OFFER leetcode 10) dp
Acwing 166. 数独 dancing links 方法
AcWing 836. 合并集合 并查集
ACWING 844. 走迷宫 bfs
acwing 517. 信息传递 tarjan 并查集
AcWing 835. Trie字符串统计(自写数据结构)
acwing 850. Dijkstra求最短路 II 模板
acwing 241. 楼兰图腾 树状数组 线段树
acwing 242. 一个简单的整数问题 树状数组 线段树
acwing 243. 一个简单的整数问题2 树状数组 线段树
acwing 343. 排序 topsort floyd 传播闭包
acwing 164. 可达性统计 拓扑排序
AcWing 903. 昂贵的聘礼 spfa dijstra
AcWing 920. 最优乘车 BFS DIJKSTRA SPFA 方法
LEETCODE 刷题记录与资料
leetcode 习题解答练习代码仓库 共182题
Leetcode 019. 删除链表的倒数第N个节点(二刷)
leetcode 034. 在排序数组中查找元素的第一个和最后一个位置
LeetCode 5257. 统计封闭岛屿的数目 Number of Closed Islands bfs
LeetCode 5258. 得分最高的单词集合 Maximum Score Words Formed by Letters
LeetCode 5264. 在受污染的二叉树中查找元素 Find Elements in a Contaminated Binary Tree
LeetCode 5271. 访问所有点的最小时间 Minimum Time Visiting All Points
LeetCode 5272. 统计参与通信的服务器 Count Servers that Communicate
LeetCode 5273. 搜索推荐系统 Search Suggestions System
LeetCode 5112. 十六进制魔术数字 Hexspeak
LeetCode 5275. 找出井字棋的获胜者 Find Winner on a Tic Tac Toe Game 模拟
LeetCode 5276. 不浪费原料的汉堡制作方案 Number of Burgers with No Waste of Ingredients 数学
Leetcode 1020 飞地的数量 dfs 并查集
LeetCode 5282. 转化为全零矩阵的最少反转次数 bfs 双向bfs
LeetCode 5123. 字母组合迭代器 Iterator for Combination dfs
LeetCode 5126. 有序数组中出现次数超过25%的元素 Element Appearing More Than 25% In Sorted Array
LeetCode 5127. 删除被覆盖区间 Remove Covered Intervals
LeetCode 5129. 下降路径最小和 II Minimum Falling Path Sum II
LeetCode 5134. 将每个元素替换为右侧最大元素 Replace Elements with Greatest Element on Right Side
LeetCode 5135. 转变数组后最接近目标值的数组和 Sum of Mutated Array Closest to Target
LeetCode 5153. 层数最深叶子节点的和 Deepest Leaves Sum
LeetCode 5297. 跳跃游戏 III Jump Game III
leetcode 1301. 最大得分的路径数目 动态规划 dp
leetcode 1307 口算难题 DFS 剪枝
leetcode 1310. XOR Queries of a Subarray 前缀异或和
leetcode 1309 Decrypt String from Alphabet to Integer Mapping 模拟
Leetcode 137. 只出现一次的数字 II 位运算 位运算 异或
Leetcode 1438. 绝对差不超过限制的最长连续子数组 单调队列 滑动窗口
LeetCode 1456. 定长子串中元音的最大数目 双指针
LeetCode 1455. 检查单词是否为句中其他单词的前缀 双指针
LeetCode 560 974 和可以被某数整除或者等于某个数的子数组 前缀和 哈希
Leetcode 128 最长连续序列 滑动窗口
Leetcode 010 正则表达式匹配 动态规划
Leetcode 面试题46. 把数字翻译成字符串 dfs 动态规划
Leetcode 009 回文数 双指针
Leetcode 面试题51. 数组中的逆序对 493. 翻转对 归并排序
LeetCode 315. 计算右侧小于当前元素的个数 树状数组 逆序对
LeetCode 1011. 在 D 天内送达包裹的能力 二分
LeetCode 1520. 子树中标签相同的节点数 暴力遍历 哈希
剑指 Offer 11. 旋转数组的最小数字 Leetcode 154. 寻找旋转排序数组中的最小值 II 二分
《挑战程序设计竞赛1》
poj 3617 Best Cow Line <挑战程序设计竞赛> 习题 贪心
poj 2386 Lake Counting dfs 并查集
poj 1979 Red and Black dfs 并查集
poj 2991 起重机 计算几何 线段树
poj 1182 食物链 并查集
acwing 染色法判定二分图 dfs
poj 3468 A Simple Problem with Integers 线段树 树状数组
poj 3061 Subsequence 二分 前缀和 双指针
poj 3320 Jessica's Reading Problem 双指针
poj 3276 Face The Right Way 递推
poj 2785 4 Values whose Sum is 0
算法问题实战策略
算法问题实战策略 BOGGLE DFS 优化
算法问题实战策略 PICNIC DFS 优化
算法问题实战策略 DICTIONARY 图 DFS
算法问题实战策略 WORDCHAIN 欧拉路径
算法问题实战策略 GALLERY DFS
算法问题实战策略 MEETINGROOM 附一份tarjan模板
算法问题实战策略 SORTGAME BFS 打表
算法问题实战策略 CHILDRENDAY 图 最短路径
挑战编程 刘汝佳
其他学习习题
图论专题
zoj 2110 骨头的诱惑(Tempter of the Bone) DFS
POJ 1789 卡车的历史(Truck History) 最小树
练习专题
一些OJ地址
acwing(目前用的最多) poj voj(AIZU uva 等网站远程提交) newUVA algospot
数据提供下载 uoj loj 洛谷 oiwiki 51nod