/huawei-od-python

华为OD算法题解

Primary LanguagePythonOtherNOASSERTION

华为OD算法题解

本项目选取华为OD算法题,主要是该套算法题都是基于具体场景,通过精选100分题、200分题以及其他100分题能扩大数据结构知识体系,并采用模块化代码,形成解题思路。

试题来源: 华为OD联盟整理收集

使用说明

  1. 本项目主要基于Python语言,使用很多Python语言的标准库,希望大家能通过题目,更好地熟悉Python语法,并灵活运用语法特性。
  2. 在推荐资料部分,给出了学习Python和算法的优秀资料,如果大家觉得解题有困难,可以按照顺序学习这些资料,再来练习算法题。
  3. 可以先完成精选100分题,再练习200分题,最后可以挑选其他100分题练习,建议每天练习3道题,熟悉解题思路。
  4. 如果觉得解答不详细,可以点击这里提交你希望补充内容或者习题编号,我们看到后会尽快进行完善。

在线阅读地址

在线阅读地址:https://datawhalechina.github.io/huawei-od-python

环境安装

  1. Python版本

Python 3.8以上版本。

  1. 本地启动docsify
docsify serve ./docs

协作规范

  1. 默认使用Python语言。
  2. 做完一道题后,需提交程序及markdown文档,文档命名按题号。
  3. 程序提交至codes文件夹,markdown文档提交至docs文件夹,并上传GitHub仓库。
  4. markdown文档格式:包含题目标题、题目描述、输入描述、输出描述、示例描述、解题思路、解题代码;文档命名:001_题目名(小写英文,单词用-分隔).md,可参考模板docs/template.md
  5. 图片格式:提供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的《代码随想录》

关注我们

扫描下方二维码关注公众号:Datawhale

  Datawhale,一个专注于AI领域的学习圈子。初衷是for the learner,和学习者一起成长。目前加入学习社群的人数已经数千人,组织了机器学习,深度学习,数据分析,数据挖掘,爬虫,编程,统计学,Mysql,数据竞赛等多个领域的内容学习,微信搜索公众号Datawhale可以加入我们。

LICENSE

知识共享许可协议
本作品采用知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议进行许可。