-
Python Algorithm Templates for LeetCode and OJ:
资源介绍
leetcode
和
oj
算法模板
描述
Python3
中的模板和示例,包括常用数据结构和算法。
我收集并总结了特定算法的通用代码模板,并添加了最典型的示例以帮助更好地使用它。
所有示例均来自
,我已附上问题
id
和简要说明。
“停止尝试重新发明*”
所以我尽量在问题、解决方案和代码中找到共性。
当我学习时,我总结了模板以备将来使用。
起初我打算为自己使用它,现在我意识到也许它足以与也需要它的人分享。
补充说明
它是用Python3编写的,但很容易扩展到其他语言,例如Java
、
C++
。
只需替换
python
语法糖和高级技巧,也许只是不那么简洁。
由于时间和能力有限,这里只介绍常见的数据结构和算法。
几乎适合面试,但不够比赛。
我已经尽力收集和总结了特定领域最通用和最佳实践的模板,但这个版本可能不是最好的解决方案。
或者,它确实是最好的性能和最简洁的解决方案,但它不适合您。
在可接受的性能范围内,当您最方便地使用它时,这是您的最佳实践。
代码模板是由
python
编写的,带有一些伪代码,所以我使用self并添加存根函数来通过编译器的检查。
您应该根据评论将它们替换为您