README ¶ leetforfun 本来是想做做leetcode,但是发现leetcode的题目还是比较简单,hard的题目更偏向于思维训练,没有太多算法技巧,考的算法比较少。因此根据下面我写的复习清单,也找一些其它OJ上的题目做一做。下面的复习章节清单是我根据以前做NOIP和ACM时的经验总结的,大概也就这么些,再扩展的话就奔着ACM金牌去了,面试到不了那个难度… leetcode: 已完成 167 题 需要复习的常见数据结构和算法 数据结构 堆(in-place modify) 二叉树(各种遍历、翻转、插入删除查询) 线段树(lazyload) 链表(找环、反向、O1删除) 平衡树(2-3树、红黑树原理、AVL、SBT) hashTable 算法 排序 快排 归并 冒泡 DP 背包 状态压缩 树状DP 记忆化搜索 DP的思维方式 优化 单调队列 图论 最短路 SPFA(大部分时间的最优选择) Dijkstra + heap bellmanford(处理负向边) floyed(稠密图) 最小生成树 prime kruscal 并查集 二分图匹配 匈牙利 KM 网络流 dinic sap 二分图是特殊的网络流 差分约束 高精度计算 KMP Leetcode Weekly Contest 题解 contest 94 contest 95 contest 96 contest 99 部分题解 之前刷了些水题,没啥意思。之后主要做通过率低的Medium和Hard的题目,数据结构的题目也做做,练练手。最近做的大部分会顺手写个题解,之前的就不想补了…有问题可以随时交流: 10 Regular Expression Matching 44 Wildcard Matching 95 Unique Binary Search Trees 115 Distinct Subsequences 126 Word Ladder II 128 Longest Consecutive Sequence 132 Palindrome Partitioning II 134 Gas Station 138 Copy List with Random Pointer 139 Word Break 140 Word Break II 146 LRU Cache 164 Maximum Gap 399 Evaluate Division 552 Student Attendance Record II 546 Remove Boxes 743 network delay time 818 race car 848 Shifting Letters 849 Maximize Distance to Closest Person 851 Loud and Rich 862 和至少为 K 的最短子数组 870 优势洗牌 891 子序列宽度之和 Expand ▾ Collapse ▴ Directories ¶ Show internal Expand all Path Synopsis kmp leetcode leet_1 leet_10 leet_103 leet_105 leet_11 leet_114 leet_115 leet_121 leet_122 leet_123 leet_124 leet_126 leet_128 leet_13 leet_130 leet_132 leet_134 leet_137 leet_139 leet_140 leet_143 leet_145 leet_146 leet_148 leet_15 leet_150 leet_154 leet_162 leet_164 leet_17 leet_188 leet_189 leet_19 leet_2 leet_20 leet_201 leet_206 leet_209 leet_22 leet_224 leet_23 leet_233 leet_239 leet_24 leet_25 leet_26 leet_29 leet_3 leet_300 leet_32 leet_338 leet_37 leet_399 leet_4 leet_409 leet_41 leet_42 leet_43 leet_44 leet_45 leet_450 leet_5 leet_516 leet_523 leet_53 leet_54 leet_540 leet_546 leet_547 leet_55 leet_551 leet_552 leet_56 leet_560 leet_563 leet_567 leet_57 leet_572 leet_59 leet_6 leet_60 leet_61 leet_63 leet_64 leet_643 leet_67 leet_68 leet_684 leet_69 leet_7 leet_71 leet_719 leet_72 leet_73 leet_743 leet_76 leet_765 leet_769 leet_77 leet_781 leet_785 leet_8 leet_80 leet_818 leet_82 leet_83 leet_84 leet_848 leet_849 leet_85 leet_851 leet_856 leet_859 leet_860 leet_862 leet_863 leet_868 leet_869 leet_870 leet_872 leet_873 leet_874 leet_875 leet_876 leet_877 leet_878 leet_879 leet_884 leet_885 leet_886 leet_887 leet_889 leet_891 leet_892 leet_893 leet_895 leet_898 leet_9 leet_900 leet_901 leet_902 leet_903 leet_93 leet_95 leet_96 leet_97 leet_98 leet_99 qsort testsuit Click to show internal directories. Click to hide internal directories.