Skip to content

Commit e984c6b

Browse files
author
Shuo
committed
A: tag
1 parent d50023a commit e984c6b

File tree

9 files changed

+287
-0
lines changed

9 files changed

+287
-0
lines changed

tag/design/README.md

+61
Original file line numberDiff line numberDiff line change
@@ -9,3 +9,64 @@
99

1010
| # | 题目 | 标签 | 难度 |
1111
| :-: | - | - | :-: |
12+
| 1797 | [设计一个验证系统](../../problems/design-authentication-manager) | [[设计](../design/README.md)] [[哈希表](../hash-table/README.md)] | Medium |
13+
| 1756 | [设计最近使用(MRU)队列](../../problems/design-most-recently-used-queue) 🔒 | [[设计](../design/README.md)] [[数组](../array/README.md)] | Medium |
14+
| 1670 | [设计前中后队列](../../problems/design-front-middle-back-queue) | [[设计](../design/README.md)] [[链表](../linked-list/README.md)] | Medium |
15+
| 1656 | [设计有序流](../../problems/design-an-ordered-stream) | [[设计](../design/README.md)] [[数组](../array/README.md)] | Easy |
16+
| 1628 | [设计带解析函数的表达式树](../../problems/design-an-expression-tree-with-evaluate-function) 🔒 | [[](../tree/README.md)] [[设计](../design/README.md)] | Medium |
17+
| 1622 | [奇妙序列](../../problems/fancy-sequence) | [[设计](../design/README.md)] [[数学](../math/README.md)] | Hard |
18+
| 1603 | [设计停车系统](../../problems/design-parking-system) | [[设计](../design/README.md)] | Easy |
19+
| 1600 | [皇位继承顺序](../../problems/throne-inheritance) | [[](../tree/README.md)] [[设计](../design/README.md)] | Medium |
20+
| 1586 | [二叉搜索树迭代器 II](../../problems/binary-search-tree-iterator-ii) 🔒 | [[](../tree/README.md)] [[设计](../design/README.md)] | Medium |
21+
| 1500 | [设计文件分享系统](../../problems/design-a-file-sharing-system) 🔒 | [[设计](../design/README.md)] [[数组](../array/README.md)] | Medium |
22+
| 1472 | [设计浏览器历史记录](../../problems/design-browser-history) | [[设计](../design/README.md)] | Medium |
23+
| 1429 | [第一个唯一数字](../../problems/first-unique-number) 🔒 | [[设计](../design/README.md)] [[哈希表](../hash-table/README.md)] | Medium |
24+
| 1396 | [设计地铁系统](../../problems/design-underground-system) | [[设计](../design/README.md)] | Medium |
25+
| 1381 | [设计一个支持增量操作的栈](../../problems/design-a-stack-with-increment-operation) | [[](../stack/README.md)] [[设计](../design/README.md)] | Medium |
26+
| 1357 | [每隔 n 个顾客打折](../../problems/apply-discount-every-n-orders) | [[设计](../design/README.md)] | Medium |
27+
| 1352 | [最后 K 个数的乘积](../../problems/product-of-the-last-k-numbers) | [[设计](../design/README.md)] [[数组](../array/README.md)] | Medium |
28+
| 1348 | [推文计数](../../problems/tweet-counts-per-frequency) | [[设计](../design/README.md)] | Medium |
29+
| 1286 | [字母组合迭代器](../../problems/iterator-for-combination) | [[设计](../design/README.md)] [[回溯算法](../backtracking/README.md)] | Medium |
30+
| 1244 | [力扣排行榜](../../problems/design-a-leaderboard) 🔒 | [[排序](../sort/README.md)] [[设计](../design/README.md)] [[哈希表](../hash-table/README.md)] | Medium |
31+
| 1206 | [设计跳表](../../problems/design-skiplist) | [[设计](../design/README.md)] | Hard |
32+
| 1172 | [餐盘栈](../../problems/dinner-plate-stacks) | [[设计](../design/README.md)] | Hard |
33+
| 1166 | [设计文件系统](../../problems/design-file-system) 🔒 | [[设计](../design/README.md)] [[哈希表](../hash-table/README.md)] | Medium |
34+
| 716 | [最大栈](../../problems/max-stack) 🔒 | [[设计](../design/README.md)] | Easy |
35+
| 707 | [设计链表](../../problems/design-linked-list) | [[设计](../design/README.md)] [[链表](../linked-list/README.md)] | Medium |
36+
| 706 | [设计哈希映射](../../problems/design-hashmap) | [[设计](../design/README.md)] [[哈希表](../hash-table/README.md)] | Easy |
37+
| 705 | [设计哈希集合](../../problems/design-hashset) | [[设计](../design/README.md)] [[哈希表](../hash-table/README.md)] | Easy |
38+
| 703 | [数据流中的第 K 大元素](../../problems/kth-largest-element-in-a-stream) | [[](../heap/README.md)] [[设计](../design/README.md)] | Easy |
39+
| 642 | [设计搜索自动补全系统](../../problems/design-search-autocomplete-system) 🔒 | [[设计](../design/README.md)] [[字典树](../trie/README.md)] | Hard |
40+
| 641 | [设计循环双端队列](../../problems/design-circular-deque) | [[设计](../design/README.md)] [[队列](../queue/README.md)] | Medium |
41+
| 635 | [设计日志存储系统](../../problems/design-log-storage-system) 🔒 | [[设计](../design/README.md)] [[字符串](../string/README.md)] | Medium |
42+
| 631 | [设计 Excel 求和公式](../../problems/design-excel-sum-formula) 🔒 | [[设计](../design/README.md)] | Hard |
43+
| 622 | [设计循环队列](../../problems/design-circular-queue) | [[设计](../design/README.md)] [[队列](../queue/README.md)] | Medium |
44+
| 604 | [迭代压缩字符串](../../problems/design-compressed-string-iterator) 🔒 | [[设计](../design/README.md)] | Easy |
45+
| 588 | [设计内存文件系统](../../problems/design-in-memory-file-system) 🔒 | [[设计](../design/README.md)] | Hard |
46+
| 460 | [LFU 缓存](../../problems/lfu-cache) | [[设计](../design/README.md)] | Hard |
47+
| 432 | [全 O(1) 的数据结构](../../problems/all-oone-data-structure) | [[设计](../design/README.md)] | Hard |
48+
| 381 | [O(1) 时间插入、删除和获取随机元素 - 允许重复](../../problems/insert-delete-getrandom-o1-duplicates-allowed) | [[设计](../design/README.md)] [[数组](../array/README.md)] [[哈希表](../hash-table/README.md)] | Hard |
49+
| 380 | [常数时间插入、删除和获取随机元素](../../problems/insert-delete-getrandom-o1) | [[设计](../design/README.md)] [[数组](../array/README.md)] [[哈希表](../hash-table/README.md)] | Medium |
50+
| 379 | [电话目录管理系统](../../problems/design-phone-directory) 🔒 | [[设计](../design/README.md)] [[链表](../linked-list/README.md)] | Medium |
51+
| 362 | [敲击计数器](../../problems/design-hit-counter) 🔒 | [[设计](../design/README.md)] | Medium |
52+
| 359 | [日志速率限制器](../../problems/logger-rate-limiter) 🔒 | [[设计](../design/README.md)] [[哈希表](../hash-table/README.md)] | Easy |
53+
| 355 | [设计推特](../../problems/design-twitter) | [[](../heap/README.md)] [[设计](../design/README.md)] [[哈希表](../hash-table/README.md)] | Medium |
54+
| 353 | [贪吃蛇](../../problems/design-snake-game) 🔒 | [[设计](../design/README.md)] [[队列](../queue/README.md)] | Medium |
55+
| 348 | [设计井字棋](../../problems/design-tic-tac-toe) 🔒 | [[设计](../design/README.md)] | Medium |
56+
| 346 | [数据流中的移动平均值](../../problems/moving-average-from-data-stream) 🔒 | [[设计](../design/README.md)] [[队列](../queue/README.md)] | Easy |
57+
| 341 | [扁平化嵌套列表迭代器](../../problems/flatten-nested-list-iterator) | [[](../stack/README.md)] [[设计](../design/README.md)] | Medium |
58+
| 297 | [二叉树的序列化与反序列化](../../problems/serialize-and-deserialize-binary-tree) | [[](../tree/README.md)] [[设计](../design/README.md)] | Hard |
59+
| 295 | [数据流的中位数](../../problems/find-median-from-data-stream) | [[](../heap/README.md)] [[设计](../design/README.md)] | Hard |
60+
| 288 | [单词的唯一缩写](../../problems/unique-word-abbreviation) 🔒 | [[设计](../design/README.md)] [[哈希表](../hash-table/README.md)] | Medium |
61+
| 284 | [顶端迭代器](../../problems/peeking-iterator) | [[设计](../design/README.md)] | Medium |
62+
| 281 | [锯齿迭代器](../../problems/zigzag-iterator) 🔒 | [[设计](../design/README.md)] | Medium |
63+
| 251 | [展开二维向量](../../problems/flatten-2d-vector) 🔒 | [[设计](../design/README.md)] | Medium |
64+
| 244 | [最短单词距离 II](../../problems/shortest-word-distance-ii) 🔒 | [[设计](../design/README.md)] [[哈希表](../hash-table/README.md)] | Medium |
65+
| 232 | [用栈实现队列](../../problems/implement-queue-using-stacks) | [[](../stack/README.md)] [[设计](../design/README.md)] | Easy |
66+
| 225 | [用队列实现栈](../../problems/implement-stack-using-queues) | [[](../stack/README.md)] [[设计](../design/README.md)] | Easy |
67+
| 211 | [添加与搜索单词 - 数据结构设计](../../problems/design-add-and-search-words-data-structure) | [[深度优先搜索](../depth-first-search/README.md)] [[设计](../design/README.md)] [[字典树](../trie/README.md)] [[回溯算法](../backtracking/README.md)] | Medium |
68+
| 208 | [实现 Trie (前缀树)](../../problems/implement-trie-prefix-tree) | [[设计](../design/README.md)] [[字典树](../trie/README.md)] | Medium |
69+
| 173 | [二叉搜索树迭代器](../../problems/binary-search-tree-iterator) | [[](../stack/README.md)] [[](../tree/README.md)] [[设计](../design/README.md)] | Medium |
70+
| 170 | [两数之和 III - 数据结构设计](../../problems/two-sum-iii-data-structure-design) 🔒 | [[设计](../design/README.md)] [[哈希表](../hash-table/README.md)] | Easy |
71+
| 155 | [最小栈](../../problems/min-stack) | [[](../stack/README.md)] [[设计](../design/README.md)] | Easy |
72+
| 146 | [LRU 缓存机制](../../problems/lru-cache) | [[设计](../design/README.md)] | Medium |

tag/heap/README.md

+44
Original file line numberDiff line numberDiff line change
@@ -9,3 +9,47 @@
99

1010
| # | 题目 | 标签 | 难度 |
1111
| :-: | - | - | :-: |
12+
| 1810 | [Minimum Path Cost in a Hidden Grid](../../problems/minimum-path-cost-in-a-hidden-grid) 🔒 | [[](../heap/README.md)] [[深度优先搜索](../depth-first-search/README.md)] [[](../graph/README.md)] | Medium |
13+
| 1801 | [积压订单中的订单总数](../../problems/number-of-orders-in-the-backlog) | [[](../heap/README.md)] [[贪心算法](../greedy/README.md)] | Medium |
14+
| 1792 | [最大平均通过率](../../problems/maximum-average-pass-ratio) | [[](../heap/README.md)] | Medium |
15+
| 1760 | [袋子里最少数目的球](../../problems/minimum-limit-of-balls-in-a-bag) | [[](../heap/README.md)] [[二分查找](../binary-search/README.md)] | Medium |
16+
| 1753 | [移除石子的最大得分](../../problems/maximum-score-from-removing-stones) | [[](../heap/README.md)] [[数学](../math/README.md)] | Medium |
17+
| 1705 | [吃苹果的最大数目](../../problems/maximum-number-of-eaten-apples) | [[](../heap/README.md)] [[贪心算法](../greedy/README.md)] | Medium |
18+
| 1675 | [数组的最小偏移量](../../problems/minimize-deviation-in-array) | [[](../heap/README.md)] [[Ordered Map](../ordered-map/README.md)] | Hard |
19+
| 1673 | [找出最具竞争力的子序列](../../problems/find-the-most-competitive-subsequence) | [[](../stack/README.md)] [[](../heap/README.md)] [[贪心算法](../greedy/README.md)] [[队列](../queue/README.md)] | Medium |
20+
| 1642 | [可以到达的最远建筑](../../problems/furthest-building-you-can-reach) | [[](../heap/README.md)] [[二分查找](../binary-search/README.md)] | Medium |
21+
| 1439 | [有序矩阵中的第 k 个最小数组和](../../problems/find-the-kth-smallest-sum-of-a-matrix-with-sorted-rows) | [[](../heap/README.md)] | Hard |
22+
| 1054 | [距离相等的条形码](../../problems/distant-barcodes) | [[](../heap/README.md)] [[排序](../sort/README.md)] | Medium |
23+
| 1046 | [最后一块石头的重量](../../problems/last-stone-weight) | [[](../heap/README.md)] [[贪心算法](../greedy/README.md)] | Easy |
24+
| 973 | [最接近原点的 K 个点](../../problems/k-closest-points-to-origin) | [[](../heap/README.md)] [[排序](../sort/README.md)] [[分治算法](../divide-and-conquer/README.md)] | Medium |
25+
| 882 | [细分图中的可到达结点](../../problems/reachable-nodes-in-subdivided-graph) | [[](../heap/README.md)] [[广度优先搜索](../breadth-first-search/README.md)] | Hard |
26+
| 871 | [最低加油次数](../../problems/minimum-number-of-refueling-stops) | [[](../heap/README.md)] [[动态规划](../dynamic-programming/README.md)] | Hard |
27+
| 864 | [获取所有钥匙的最短路径](../../problems/shortest-path-to-get-all-keys) | [[](../heap/README.md)] [[广度优先搜索](../breadth-first-search/README.md)] | Hard |
28+
| 857 | [雇佣 K 名工人的最低成本](../../problems/minimum-cost-to-hire-k-workers) | [[](../heap/README.md)] | Hard |
29+
| 818 | [赛车](../../problems/race-car) | [[](../heap/README.md)] [[动态规划](../dynamic-programming/README.md)] | Hard |
30+
| 787 | [K 站中转内最便宜的航班](../../problems/cheapest-flights-within-k-stops) | [[](../heap/README.md)] [[广度优先搜索](../breadth-first-search/README.md)] [[动态规划](../dynamic-programming/README.md)] | Medium |
31+
| 786 | [第 K 个最小的素数分数](../../problems/k-th-smallest-prime-fraction) | [[](../heap/README.md)] [[二分查找](../binary-search/README.md)] | Hard |
32+
| 778 | [水位上升的泳池中游泳](../../problems/swim-in-rising-water) | [[](../heap/README.md)] [[深度优先搜索](../depth-first-search/README.md)] [[并查集](../union-find/README.md)] [[二分查找](../binary-search/README.md)] | Hard |
33+
| 767 | [重构字符串](../../problems/reorganize-string) | [[](../heap/README.md)] [[贪心算法](../greedy/README.md)] [[排序](../sort/README.md)] [[字符串](../string/README.md)] | Medium |
34+
| 759 | [员工空闲时间](../../problems/employee-free-time) 🔒 | [[](../heap/README.md)] [[贪心算法](../greedy/README.md)] | Hard |
35+
| 743 | [网络延迟时间](../../problems/network-delay-time) | [[](../heap/README.md)] [[深度优先搜索](../depth-first-search/README.md)] [[广度优先搜索](../breadth-first-search/README.md)] [[](../graph/README.md)] | Medium |
36+
| 719 | [找出第 k 小的距离对](../../problems/find-k-th-smallest-pair-distance) | [[](../heap/README.md)] [[数组](../array/README.md)] [[二分查找](../binary-search/README.md)] | Hard |
37+
| 703 | [数据流中的第 K 大元素](../../problems/kth-largest-element-in-a-stream) | [[](../heap/README.md)] [[设计](../design/README.md)] | Easy |
38+
| 692 | [前K个高频单词](../../problems/top-k-frequent-words) | [[](../heap/README.md)] [[字典树](../trie/README.md)] [[哈希表](../hash-table/README.md)] | Medium |
39+
| 659 | [分割数组为连续子序列](../../problems/split-array-into-consecutive-subsequences) | [[](../heap/README.md)] [[贪心算法](../greedy/README.md)] | Medium |
40+
| 502 | [IPO](../../problems/ipo) | [[](../heap/README.md)] [[贪心算法](../greedy/README.md)] | Hard |
41+
| 451 | [根据字符出现频率排序](../../problems/sort-characters-by-frequency) | [[](../heap/README.md)] [[哈希表](../hash-table/README.md)] | Medium |
42+
| 407 | [接雨水 II](../../problems/trapping-rain-water-ii) | [[](../heap/README.md)] [[广度优先搜索](../breadth-first-search/README.md)] | Hard |
43+
| 378 | [有序矩阵中第 K 小的元素](../../problems/kth-smallest-element-in-a-sorted-matrix) | [[](../heap/README.md)] [[二分查找](../binary-search/README.md)] | Medium |
44+
| 373 | [查找和最小的K对数字](../../problems/find-k-pairs-with-smallest-sums) | [[](../heap/README.md)] | Medium |
45+
| 358 | [K 距离间隔重排字符串](../../problems/rearrange-string-k-distance-apart) 🔒 | [[](../heap/README.md)] [[贪心算法](../greedy/README.md)] [[哈希表](../hash-table/README.md)] | Hard |
46+
| 355 | [设计推特](../../problems/design-twitter) | [[](../heap/README.md)] [[设计](../design/README.md)] [[哈希表](../hash-table/README.md)] | Medium |
47+
| 347 | [前 K 个高频元素](../../problems/top-k-frequent-elements) | [[](../heap/README.md)] [[哈希表](../hash-table/README.md)] | Medium |
48+
| 313 | [超级丑数](../../problems/super-ugly-number) | [[](../heap/README.md)] [[数学](../math/README.md)] | Medium |
49+
| 295 | [数据流的中位数](../../problems/find-median-from-data-stream) | [[](../heap/README.md)] [[设计](../design/README.md)] | Hard |
50+
| 264 | [丑数 II](../../problems/ugly-number-ii) | [[](../heap/README.md)] [[数学](../math/README.md)] [[动态规划](../dynamic-programming/README.md)] | Medium |
51+
| 253 | [会议室 II](../../problems/meeting-rooms-ii) 🔒 | [[](../heap/README.md)] [[贪心算法](../greedy/README.md)] [[排序](../sort/README.md)] | Medium |
52+
| 239 | [滑动窗口最大值](../../problems/sliding-window-maximum) | [[](../heap/README.md)] [[Sliding Window](../sliding-window/README.md)] | Hard |
53+
| 218 | [天际线问题](../../problems/the-skyline-problem) | [[](../heap/README.md)] [[树状数组](../binary-indexed-tree/README.md)] [[线段树](../segment-tree/README.md)] [[分治算法](../divide-and-conquer/README.md)] [[Line Sweep](../line-sweep/README.md)] | Hard |
54+
| 215 | [数组中的第K个最大元素](../../problems/kth-largest-element-in-an-array) | [[](../heap/README.md)] [[分治算法](../divide-and-conquer/README.md)] | Medium |
55+
| 23 | [合并K个升序链表](../../problems/merge-k-sorted-lists) | [[](../heap/README.md)] [[链表](../linked-list/README.md)] [[分治算法](../divide-and-conquer/README.md)] | Hard |

tag/memoization/README.md

+1
Original file line numberDiff line numberDiff line change
@@ -9,3 +9,4 @@
99

1010
| # | 题目 | 标签 | 难度 |
1111
| :-: | - | - | :-: |
12+
| 329 | [矩阵中的最长递增路径](../../problems/longest-increasing-path-in-a-matrix) | [[深度优先搜索](../depth-first-search/README.md)] [[拓扑排序](../topological-sort/README.md)] [[记忆化](../memoization/README.md)] | Hard |

tag/ordered-map/README.md

+14
Original file line numberDiff line numberDiff line change
@@ -9,3 +9,17 @@
99

1010
| # | 题目 | 标签 | 难度 |
1111
| :-: | - | - | :-: |
12+
| 1675 | [数组的最小偏移量](../../problems/minimize-deviation-in-array) | [[](../heap/README.md)] [[Ordered Map](../ordered-map/README.md)] | Hard |
13+
| 1649 | [通过指令创建有序数组](../../problems/create-sorted-array-through-instructions) | [[树状数组](../binary-indexed-tree/README.md)] [[线段树](../segment-tree/README.md)] [[二分查找](../binary-search/README.md)] [[Ordered Map](../ordered-map/README.md)] | Hard |
14+
| 1606 | [找到处理最多请求的服务器](../../problems/find-servers-that-handled-most-number-of-requests) | [[Ordered Map](../ordered-map/README.md)] | Hard |
15+
| 1604 | [警告一小时内使用相同员工卡大于等于三次的人](../../problems/alert-using-same-key-card-three-or-more-times-in-a-one-hour-period) | [[字符串](../string/README.md)] [[Ordered Map](../ordered-map/README.md)] | Medium |
16+
| 975 | [奇偶跳](../../problems/odd-even-jump) | [[](../stack/README.md)] [[动态规划](../dynamic-programming/README.md)] [[Ordered Map](../ordered-map/README.md)] | Hard |
17+
| 855 | [考场就座](../../problems/exam-room) | [[Ordered Map](../ordered-map/README.md)] | Medium |
18+
| 846 | [一手顺子](../../problems/hand-of-straights) | [[Ordered Map](../ordered-map/README.md)] | Medium |
19+
| 732 | [我的日程安排表 III](../../problems/my-calendar-iii) | [[线段树](../segment-tree/README.md)] [[Ordered Map](../ordered-map/README.md)] | Hard |
20+
| 731 | [我的日程安排表 II](../../problems/my-calendar-ii) | [[Ordered Map](../ordered-map/README.md)] | Medium |
21+
| 715 | [Range 模块](../../problems/range-module) | [[线段树](../segment-tree/README.md)] [[Ordered Map](../ordered-map/README.md)] | Hard |
22+
| 699 | [掉落的方块](../../problems/falling-squares) | [[线段树](../segment-tree/README.md)] [[Ordered Map](../ordered-map/README.md)] | Hard |
23+
| 683 | [K 个关闭的灯泡](../../problems/k-empty-slots) 🔒 | [[Ordered Map](../ordered-map/README.md)] | Hard |
24+
| 352 | [将数据流变为多个不相交区间](../../problems/data-stream-as-disjoint-intervals) | [[二分查找](../binary-search/README.md)] [[Ordered Map](../ordered-map/README.md)] | Hard |
25+
| 220 | [存在重复元素 III](../../problems/contains-duplicate-iii) | [[排序](../sort/README.md)] [[Ordered Map](../ordered-map/README.md)] | Medium |

0 commit comments

Comments
 (0)