这个仓库是为了leetcode刷题用的
目录solutions
存储解题报告,anki
存放制作的anki卡片
此分类来自于链接 正在改造为自己习惯的格式,如果题目不是处于表格中,则说明未改造完成,里面的链接不可用
一 | 二 | 三 | 四 | 五 | 六 | 七 | 八 | 九 | 十 |
---|---|---|---|---|---|---|---|---|---|
数组 | 字符串 | 链表 | 树 | 栈和队列 | 数学 | 图 | 设计 | 海量数据 | C/C++基础 |
来源 | 题目 | 本地题解报告 | 难度 |
---|---|---|---|
lc:35 | Search Insert Position | python cpp | easy |
牛客网 | 旋转数组的最小数字 | ||
lc:33 | Search in Rotated Sorted Array | python | medium |
lc:81 | Search in Rotated Sorted Array II | python | medium |
lc未找到 | 有序数组中查找数字的范围 | ||
lc:162 | Find Peak Element | python | medium |
lc:4 | Median of Two Sorted Arrays | python | hard |
缺失的数字 | |||
数组中数值和下标相等的元素 |
来源 | 题目 | 本地题解报告 | 难度 |
---|---|---|---|
lc:41 | First Missing Positive | python | hard |
lc:287 | Find the Duplicate Number | python | medium |
268 | Missing Number | python | easy |
136 | Single Number | python | easy |
nowcoder:《剑指offer》 | 数组中只出现1次的2个数 | python | |
《剑指offer》面试题56 | 数组中唯一只出现1次的数字 | ||
《剑指offer》面试题41 | 数据流的中位数 | cpp | |
《剑指offer》面试题57 | 和为s的两个数字 | ||
《剑指offer》面试题57 | 和为s的连续正数序列 | python | |
lc:217 | Contains Duplicate | python | easy |
lc:1 | Two Sum | python | easy |
lc:15 | 3Sum | python | medium |
lc:18 | 4Sum | python | medium |
454 | 4Sum II | python | medium |
《剑指offer》面试题39 | 数组中出现次数超过一半的数字 | ||
《剑指offer》面试题40 | 数组中最小的k个数 | ||
lc:347 | Top K Frequent Elements | python | medium |
350 | Intersection of Two Arrays II | python | easy |
来源 | 题目 | 本地题解报告 | 难度 |
---|---|---|---|
lc:26 | Remove Duplicates from Sorted Array | python | easy |
lc:27 | Remove Element | python | easy |
lc:189 | Rotate Array | python | easy |
lc:283 | Move Zeroes | python | easy |
来源 | 题目 | 本地题解报告 | 难度 |
---|---|---|---|
《剑指offer》面试题42 | 连续子数组的最大和 | ||
lc:152 | Maximum Product Subarray | python | medium |
lc:128 | Longest Consecutive Sequence | python | hard |
lc:300 | Longest Increasing Subsequence | python | medium |
lc:334 | Increasing Triplet Subsequence | python | medium |
来源 | 题目 | 本地题解报告 | 难度 |
---|---|---|---|
《剑指offer》面试题38(相关题一) | 正方体顶点上放数字 | ||
《剑指offer》面试题38(相关题二) | 八皇后 | ||
lc:52 | N-Queens II | python | hard |
lc:51 | N-Queens | python | hard |
lc:31 | Next Permutation | python | medium |
lc:60 | Permutation Sequence | python | medium |
lc:46 | Permutations | python | medium |
lc:47 | Permutations II | python | medium |
lc:77 | Combinations | python | medium |
lc:78 | Subsets | python | medium |
lc:90 | Subsets II | python | medium |
lc:39 | Combination Sum | python | medium |
lc:40 | Combination Sum II | python | medium |
来源 | 题目 | 本地题解报告 | 难度 |
---|---|---|---|
《剑指offer》面试题21 | 调整数组顺序使奇数位于偶数前面 | ||
《剑指offer》面试题61 | 扑克牌中的顺子 | ||
lc:75 | Sort Colors | python | medium |
lc:179 | Largest Number | cpppython2 | medium |
lc:88 | Merge Sorted Array | python | easy |
《剑指offer》面试题51 | 数组中的逆序对 | ||
lc:315 | Count of Smaller Numbers After Self | python | hard |
lc:324 | Wiggle Sort II | python | medium |
lc:384 | Shuffle an Array | python | medium |
来源 | 题目 | 本地题解报告 | 难度 |
---|---|---|---|
lc:134 | Gas Station | python | medium |
lc:121 | Best Time to Buy and Sell Stock | python | easy |
lc:122 | Best Time to Buy and Sell Stock II | python | easy |
lc:123 | Best Time to Buy and Sell Stock III | python | hard |
lc:188 | Best Time to Buy and Sell Stock IV | python | hard |
lc:198 | House Robber | python | easy |
lc:213 | House Robber II | python | medium |
lc:337 | House Robber III | python | medium |
lc:322 | Coin Change | python | medium |
拼多多内推笔试 | 装载货物的最少货车数量 |
来源 | 题目 | 本地题解报告 | 难度 |
---|---|---|---|
《剑指offer》面试题4 | 二维数组中的查找 | ||
lc:378 | Kth Smallest Element in a Sorted Matrix | python | medium |
《剑指offer》面试题29 | 顺时针打印矩阵 | ||
lc:48 | Rotate Image | python | medium |
《剑指offer》面试题66 | 构建乘积数组 | ||
lc:73 | Set Matrix Zeroes | python | medium |
lc:289 | Game of Life | python | medium |
来源 | 题目 | 本地题解报告 | 难度 |
---|---|---|---|
《剑指offer》面试题6 | 从尾到头打印链表 | ||
lc:234 | Palindrome Linked List | python | easy |
《剑指offer》面试题22 | 链表中倒数第k个节点 | ||
19 | Remove Nth Node From End of List | python | medium |
剑指offer》面试题22(相关题) | 链表的中间节点 | ||
141 | Linked List Cycle | python | easy |
《剑指offer》面试题23 | 链表中环的入口节点 | ||
《剑指offer》面试题18(题目一) | 删除链表中的节点 | ||
203 | Remove Linked List Elements | python | easy |
83 | Remove Duplicates from Sorted List | python | easy |
《剑指offer》面试题18(题目二) | 删除有序链表中的重复节点II | ||
《剑指offer》面试题62 | 圆圈中最后剩下的数 | ||
腾讯面试题 | 实现双链表节点删除函数 | ||
《剑指offer》面试题24 | 反转链表 | ||
《剑指offer》面试题35 | 复杂链表的复制 | ||
lc:61 | Rotate List | python | medium |
lc:24 | Swap Nodes in Pairs | python | mediun |
lc:25 | Reverse Nodes in k-Group | python | hard |
lc:148 | Sort List | python | medium |
lc:328 | Odd Even Linked List | python | medium |
lc:2 | Add Two Numbers | python | medium |
《剑指offer》面试题25 | 合并两个有序链表 | ||
lc:23 | Merge k Sorted Lists | python | hard |
《剑指offer》面试题52 | 两个链表的第一个公共节点 |
来源 | 题目 | 本地题解报告 | 难度 |
---|---|---|---|
《剑指offer》面试题7 | 重建二叉树 | ||
《剑指offer》面试题8 | 中序遍历的下一个节点 | ||
《剑指offer》面试题26 | 树的子结构 | ||
《剑指offer》面试题37 | 序列化二叉树 | ||
lc:94 | Binary Tree Inorder Traversal | python | medium |
lc:98 | Validate Binary Search Tree | python | medium |
《剑指offer》面试题33 | BST的后序遍历序列 | ||
《剑指offer》面试题36 | BST转双链表 | ||
lc:108 | Convert Sorted Array to Binary Search Tree | python | easy |
lc:109 | Convert Sorted List to Binary Search Tree | python | medium |
《剑指offer》面试题54 | BST第k小的节点 | ||
lc:116 | Populating Next Right Pointers in Each Node | python | medium |
《剑指offer》面试题32(题目一) | 按层不分行输出二叉树 | ||
《剑指offer》面试题32(题目二) | 按层分行输出二叉树 | ||
《剑指offer》面试题32(题目三) | 之字形打印二叉树 | ||
《剑指offer》面试题27 | 二叉树的镜像 | ||
《剑指offer》面试题28 | 对称的二叉树 | ||
《剑指offer》面试题34 | 二叉树中和为某一值的路径 | ||
lc:124 | Binary Tree Maximum Path Sum | python | hard |
lc:863 | All Nodes Distance K in Binary Tree | python | medium |
《剑指offer》面试题55(题目一) | 二叉树的深度 | ||
《剑指offer》面试题55(题目二) | 平衡二叉树AVL | ||
《剑指offer》面试题68 | 两个节点的最低公共祖先 |
来源 | 题目 | 本地题解报告 | 难度 |
---|---|---|---|
《剑指offer》面试题9 | 用两个栈实现队列 | ||
《剑指offer》面试题9(相关题) | 用两个队列实现栈 | ||
《剑指offer》面试题30 | 包含min函数的栈 | ||
《剑指offer》面试题59(题目二) | 包含max函数的队列 | ||
《剑指offer》面试题31 | 栈的压入弹出序列 | ||
lc:20 | Valid Parentheses | python | easy |
lc:32 | Longest Valid Parentheses | python | hard |
《剑指offer》面试题59(题目一) | 滑动窗口的最大值 |
来源 | 题目 | 本地题解报告 | 难度 |
---|---|---|---|
《剑指offer》面试题10(题目一) | 斐波那契数列 | ||
《剑指offer》面试题10(题目二) | 跳台阶 | ||
《剑指offer》面试题10(题目三) | 变态跳台阶 | ||
《剑指offer》面试题10(题目四) | 矩形覆盖 | ||
《剑指offer》面试题49 | 丑数 | ||
lc:36 | Valid Sudoku | python | medium |
lc:204 | Count Primes | python | easy |
lc:279 | Perfect Squares | python | medium |
《剑指offer》面试题15 | 二进制中1的个数 | ||
lc:7 | Reverse Integer | python | easy |
lc:43 | Multiply Strings | python | medium |
lc:66 | Plus One | python | easy |
lc:171 | Excel Sheet Column Number | python | easy |
lc:190 | Reverse Bits | python | easy |
lc:412 | Fizz Buzz | python | easy |
《剑指offer》面试题16 | 数值的整数次方 | ||
lc:69 | Sqrt(x) | python | easy |
lc:166 | Fraction to Recurring Decimal | python | medium |
lc:326 | Power of Three | python | easy |
《剑指offer》面试题43 | 整数1~n中1出现的次数 | ||
lc:38 | Count and Say | python | easy |
lc:172 | Factorial Trailing Zeroes | python | easy |
《剑指offer》面试题64 | 求1~n的和 | ||
《剑指offer》面试题65 | 不用加减乘除做加法 | ||
lc:29 | Divide Two Integers | python | medium |
lc:150 | Evaluate Reverse Polish Notation | python | medium |
lc:227 | Basic Calculator II | python | medium |
lc:11 | Container With Most Water | python | medium |
lc:42 | Trapping Rain Water | python | hard |
lc:55 | Jump Game | python | medium |
lc:84 | Largest Rectangle in Histogram | python | hard |
lc:149 | Max Points on a Line | python | hard |
lc:218 | The Skyline Problem | hard |
来源 | 题目 | 本地题解报告 | 难度 |
---|---|---|---|
《剑指offer》面试题13 | 机器人的运动范围 | ||
lc:62 | Unique Paths | python | medium |
lc:63 | Unique Paths II | python | medium |
lc:64 | Minimum Path Sum | python | medium |
lc:130 | Surrounded Regions | python | medium |
lc:200 | Number of Islands | python | medium |
lc:695 | Max Area of Island | python | medium |
lc:329 | Longest Increasing Path in a Matrix | hard | |
lc:55 | Jump Game | python | medium |
lc:45 | Jump Game II | ||
lc:207 | Course Schedule | python | medium |
lc:210 | Course Schedule II | python | medium |
hihoCoder1081 | Dijkstra算法 | ||
hihoCoder1097 | 连通所有城市的最短道路 |
来源 | 题目 | 本地题解报告 | 难度 |
---|---|---|---|
lc:146 | LRU Cache | ||
lc:208 | Implement Trie (Prefix Tree) | ||
lc:341 | Flatten Nested List Iterator | ||
lc:380 | Insert Delete GetRandom O(1) |