本项目选取华为OD算法题,主要是该套算法题都是基于具体场景,通过精选100分题、200分题以及其他100分题能扩大数据结构知识体系,并采用模块化代码,形成解题思路。
试题来源: 华为OD联盟整理收集
- 本项目主要基于Python语言,使用很多Python语言的标准库,希望大家能通过题目,更好地熟悉Python语法,并灵活运用语法特性。
- 在推荐资料部分,给出了学习Python和算法的优秀资料,如果大家觉得解题有困难,可以按照顺序学习这些资料,再来练习算法题。
- 可以先完成精选100分题,再练习200分题,最后可以挑选其他100分题练习,建议每天练习3道题,熟悉解题思路。
- 如果觉得解答不详细,可以点击这里提交你希望补充内容或者习题编号,我们看到后会尽快进行完善。
在线阅读地址:https://datawhalechina.github.io/huawei-od-python
- Python版本
Python 3.8以上版本。
- 本地启动docsify
docsify serve ./docs
- 默认使用Python语言。
- 做完一道题后,需提交程序及
markdown
文档,文档命名按题号。 - 程序提交至
codes
文件夹,markdown
文档提交至docs
文件夹,并上传GitHub仓库。 markdown
文档格式:包含题目标题、题目描述、输入描述、输出描述、示例描述、解题思路、解题代码;文档命名:001_题目名(小写英文,单词用-
分隔).md,可参考模板docs/template.md
。- 图片格式:提供
png
格式的图片;图片命名:001-图片描述(小写英文,单词用-
分隔)。
题号 | 负责人 | 完成情况 |
---|---|---|
其他100分题 001~020 | 陈春龙、胡锐锋 | 已完成 |
其他100分题 021~040 | 陈希、胡锐锋 | 已完成 |
其他100分题 041~060 | 左凯文、胡锐锋 | 已完成 |
其他100分题 061~080 | 张超、胡锐锋 | 已完成 |
其他100分题 081~100 | 胡锐锋 | 已完成 |
其他100分题 101~120 | 毛瑞盈、胡锐锋 | 已完成 |
其他100分题 121~140 | 胡锐锋 | 已完成 |
其他100分题 141~150 | 冯亚林、胡锐锋 | 已完成 |
其他100分题 151~160 | 李洪荣、胡锐锋 | 已完成 |
其他100分题 161~180 | 李宇鸿、胡锐锋 | 已完成 |
其他100分题 181~200 | 袁畅、胡锐锋 | 已完成 |
其他100分题 201~218 | 胡锐锋 | 已完成 |
200分题 001~023 | 周理璇、胡锐锋 | 已完成 |
200分题 024~051 | 李碧涵、胡锐锋 | 已完成 |
精选100分题 001~027 | 胡锐锋 | 已完成 |
精选100分题 028~050 | 李昌盛、胡锐锋 | 已完成 |
codes----------------------------------------------习题代码 | +---choice100--------------------------------------精选100分题代码 | +---others100--------------------------------------其他100分题代码 | +---questions200-----------------------------------200分题代码 docs-----------------------------------------------习题解答
核心贡献者
- 胡锐锋-项目负责人 (Datawhale成员-华东交通大学-系统架构设计师)
- 李碧涵 (Datawhale成员-东南大学-软件开发工程师)
- 周理璇 (Datawhale成员-电子科技大学-Linux C 软件开发工程师)
- 李宇鸿 (英国利兹大学-软件开发工程师)
- 陈春龙 (广东工业大学-计算机科学与技术)
- 李昌盛 (Datawhale意向成员-杭州电子科技大学-软件开发)
- 陈希 (东莞理工学院-数据分析)
- 毛瑞盈 (南京大学-凝聚态物理)
- 冯亚林 (Datawhale意向成员-南京大学-AI安全)
- 张超 (中国科学技术大学-nlp算法工程师)
- 袁畅 (Datawhale意向成员-河海大学-数据分析)
- 左凯文 (Datawhale意向成员-华威大学-计算机科学)
- 李洪荣 (东华理工大学-数据科学与大数据技术)
其他
特别感谢 @Sm1les、@LSGOMYP 对本项目的帮助与支持。
【1】 Datawhale的《聪明办法学Python第二版》
【2】 Datawhale的《LeetCode算法笔记》
【3】 Carl的《代码随想录》
本作品采用知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议进行许可。