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