-
Python-LeetCode解码方法:记录LeetCode学习进度
资源介绍
leetcode解码方法Python
力码
:writing_hand:
这个存储库的目的是跟踪我的
LeetCode
进度并在此过程中做一些笔记和总结。
:world_map:
数据结构/方法总结
广度优先搜索
(BFS)
/
深度优先搜索
(DFS)
Python:不能使用[[0]*n]*m创建列表列表!!!
这些列表将引用相同的
ID!
哈希表
Python:在
Python
2
中,dictionary.keys()
返回一个包含所有键的列表。
但是在
Python
3
中,相同的函数将返回一个名为
dict_keys([])
的对象,并且它不支持索引。
将对象转换为列表将花费O(n)时间。
动态规划
两个指针
[3.
无重复字符的最长子串]
[11.
装水最多的容器]
[15.
3总和]
[26.
从排序数组中删除重复项]
[42.
收集雨水]
[88.
合并排序数组]
通用算法/数组操作
Python:在不使用存储序列的情况下生成生成器或值序列。
:代码简化,只有我们直接生成矩阵条目而不是坐标才能提高速度
各种各样的
闰年规则:
(year
%
4
==
0
and
year
%
100
!=
0)
or
(yea
- 上一篇: 变速器换挡叉设计文档
- 下一篇: 自然科学的数学分析—卓里奇著