My Leetcode Solutions/python3
当前进度: 44 / -
No. | 题目名称 | Language | 难度 | tag | 运行速度(超过) | 占用内存(超过) |
---|---|---|---|---|---|---|
1 | 两数之和 | py3 | simple | 哈希表 数组 | 73.87% | 18.46% |
15 | 三数之和 | py3 | medium | 数组 双指针 | 99.15% | 20.33% |
16 | 最接近的三数之和 | py3 | medium | 数组 双指针 | 95.13% | 47.01% |
18 | 四数之和 | py3 | medium | 数组 双指针 哈希表 | 87.45% | 42.64% |
21 | 合并两个有序链表 | py3 | simple | 链表 | 51.81% | 5.05% |
33 | 搜索旋转排序数组 | py3 | medium | 数组 二分查找 | 58.22% | 5.24% |
41 | 缺失的第一个正数 | py3 | hard | 数组 | 85.58% | 16.67% |
50 | Pow(x,n) | py3 | medium | 数字 二分查找 | 76.74% | 32.14% |
69 | x的平方根 | py3 | simple | 数学 二分查找 | 54.50% | 37.51% |
74 | 搜索二维矩阵 | py3 | medium | 数组 二分查找 | 5.49% | 5.11% |
81 | 搜索旋转排序数组II | py3 | medium | 数组 二分查找 | 92.63% | 8.00% |
88 | 合并两个有序数组 | py3 | simple | 数组 双指针 | 43.32% | 5.36% |
136 | 只出现一次的数字 | py3 | simple | 位运算 哈希表 | 75.94% | 5.26% |
153 | 寻找旋转排序数组中的最小值 | py3 | medium | 数组 二分查找 | 87.08% | 5.04% |
167 | 两数之和Ⅱ_输入有序数组 | py3 | simple | 双指针 数组 二分查找 | 73.28% | 48.12% |
172 | 阶乘后的零 | py3 | simple | 数学 | 77.80% | 30.69% |
202 | 快乐数 | py3 | simple | 哈希表 数学 | 31.73% | 15.50% |
204 | 计算质数 | py3 | simple | 哈希表 数学 | 92.78% | 6.58% |
209 | 长度最小的子数组 | py3 | medium | 数组 双指针 二分查找 | 86.32% | 90.95% |
233 | 数字1的个数 | py3 | hard | 数学 | 76.90% | 6.94% |
240 | 搜索二维矩阵II | py3 | medium | 二分查找 分治算法 | 55.65% | 32.27% |
258 | 各位相加 | py3 | simple | 数学 | 68.98% | 15.63% |
263 | 丑数 | py3 | simple | 数学 | 43.39% | 14.96% |
264 | 丑数II | py3 | hard | 堆 数学 动态规划 | 96.62% | 5.02% |
268 | 缺失数字 | py3 | simple | 位运算 数组 数学 | 96.75% | 6.06% |
279 | 完全平方数 | py3 | medium | 动态规划 广度优先搜索 数学 | 73.84% | 11.18% |
313 | 超级丑数 | py3 | medium | 堆 数学 | 91.21% | 41.05% |
367 | 有效的完全平方数 | py3 | simple | 数学 二分查找 | 75.78% | 30.39% |
372 | 超级次方 | py3 | medium | 数学 | 87.19% | 37.10% |
441 | 排列硬币 | py3 | simple | 数学 二分查找 | 76.50% | 5.73% |
442 | 数组中重复的数据 | pyhon3 | medium | 数组 | 83.74% | 100.0% |
448 | 找到所有数组中消失的数字 | py3 | simple | 数组 | 86.94% | 8.33% |
454 | 四数相加II | py3 | medium | 哈希表 二分查找 | 83.26% | 19.72% |
526 | 优美的排列 | py3 | medium | 回溯算法 | 70.52% | 25.00% |
633 | 平方数之和 | py3 | simple | 数学 | 98.43% | 25.59% |
653 | 两数之和IV_输入BST | py3 | simple | 树 | 90.45% | 37.64% |
667 | 优美的排列II | py3 | medium | 数组 | 72.83% | 50.00% |
670 | 最大交换 | py3 | medium | 数组 数学 | 75.33% | 28.13% |
718 | 最长重复子数组 | py3 | medium | 数组 二分查找 哈希表 动态规划 | 88.42% | 6.00% |
793 | 阶乘函数后K个零 | py3 | hard | 二分查找 | 64.91% | 52.00% |
794 | 有效的井字游戏 | py3 | medium | 递归 数学 | 33.33% | 5.00% |
977 | 有序数组的平方 | py3 | simple | 数组 双指针 | 82.29% | 5.36% |
1266 | 访问所有点的最小时间 | py3 | simple | 几何 数组 | 57.09% | 11.11% |
1313 | 解压缩编码列表 | py3 | simple | 数组 | 94.63% | 100.0% |
-
在了解算法的同时,可以更加熟悉 python 的语言特性,以及一些方便的基础库和功能函数。
-
感兴趣的情况下可以尝试挑战以更短的代码行数(量)来完成相同的算法。
-
对于有些题目运行时间超过过低时,很可能由于测试样例的变动或是题目的变动。导致即使使用最终给出的统计表中的示例代码时也运行不到其记录的值。
-
这次主要做题顺序,从第一题开始,然后根据其 标签、相似题目 等有关联性的方式进行下一题。
准备开启一轮新的做题,争取能坚持下来(允悲),每周做几道题。主要使用python3