# 华为OD算法题解
本项目选取华为OD算法题,主要是该套算法题都是基于具体场景,通过精选100分题、200分题以及其他100分题能扩大数据结构知识体系,并采用模块化代码,形成解题思路。
**试题来源:** 华为OD联盟整理收集
## 使用说明
1. 本项目主要基于Python语言,使用很多Python语言的标准库,希望大家能通过题目,更好地熟悉Python语法,并灵活运用语法特性。
2. 在推荐资料部分,给出了学习Python和算法的优秀资料,如果大家觉得解题有困难,可以按照顺序学习这些资料,再来练习算法题。
3. 可以先完成精选100分题,再练习200分题,最后可以挑选其他100分题练习,建议每天练习3道题,熟悉解题思路。
4. 如果觉得解答不详细,可以[点击这里](https://github.com/datawhalechina/huawei-od-python/issues)提交你希望补充内容或者习题编号,我们看到后会尽快进行完善。
### 在线阅读地址
在线阅读地址:https://datawhalechina.github.io/huawei-od-python
### 环境安装
1. Python版本
Python 3.8以上版本。
2. 本地启动docsify
```shell
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 | 李昌盛、胡锐锋 | 已完成 |
## 项目结构
<pre>
codes----------------------------------------------习题代码
| +---choice100--------------------------------------精选100分题代码
| +---others100--------------------------------------其他100分题代码
| +---questions200-----------------------------------200分题代码
docs-----------------------------------------------习题解答
</pre>
## 致谢
**核心贡献者**
- [胡锐锋-项目负责人](https://github.com/Relph1119) (Datawhale成员-华东交通大学-系统架构设计师)
- [李碧涵](https://github.com/libihan) (Datawhale成员-东南大学-软件开发工程师)
- [周理璇](https://github.com/Aomferni) (Datawhale成员-电子科技大学-Linux C 软件开发工程师)
- [李宇鸿](https://github.com/PeakWalkerLYH) (英国利兹大学-软件开发工程师)
- [陈春龙](https://github.com/D-Dragon0318) (广东工业大学-计算机科学与技术)
- [李昌盛](https://github.com/jackielics) (Datawhale意向成员-杭州电子科技大学-软件开发)
- [陈希](https://github.com/CompassNull) (东莞理工学院-数据分析)
- [毛瑞盈](https://github.com/catcooc/) (南京大学-凝聚态物理)
- [冯亚林](https://github.com/Westwood-Lin) (Datawhale意向成员-南京大学-AI安全)
- [张超](https://github.com/BITprogramMan) (中国科学技术大学-nlp算法工程师)
- [袁畅](https://github.com/voyagebio) (Datawhale意向成员-河海大学-数据分析)
- [左凯文](https://github.com/Regankevin) (Datawhale意向成员-华威大学-计算机科学)
- [李洪荣](https://github.com/duqing12) (东华理工大学-数据科学与大数据技术)
**其他**
特别感谢 [@Sm1les](https://github.com/Sm1les)、[@LSGOMYP](https://github.com/LSGOMYP) 对本项目的帮助与支持。
## 推荐资料
【1】 [Datawhale的《聪明办法学Python第二版》](https://github.com/datawhalechina/learn-python-the-smart-way-v2)
【2】 [Datawhale的《LeetCode算法笔记》](https://github.com/datawhalechina/leetcode-notes)
【3】 [Carl的《代码随想录》](https://programmercarl.com/)
## 关注我们
<div align=center>
<p>扫描下方二维码关注公众号:Datawhale</p>
<img src="images/qrcode.jpeg" width = "180" height = "180">
</div>
  Datawhale,一个专注于AI领域的学习圈子。初衷是for the learner,和学习者一起成长。目前加入学习社群的人数已经数千人,组织了机器学习,深度学习,数据分析,数据挖掘,爬虫,编程,统计学,Mysql,数据竞赛等多个领域的内容学习,微信搜索公众号Datawhale可以加入我们。
## LICENSE
<a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/4.0/"><img alt="知识共享许可协议" style="border-width:0" src="https://img.shields.io/badge/license-CC%20BY--NC--SA%204.0-lightgrey" /></a><br />本作品采用<a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/4.0/">知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议</a>进行许可。
没有合适的资源?快使用搜索试试~ 我知道了~
华为OD算法题解,主要是该套算法题都是基于具体场景,通过精选100分题、200分题以及其他100分题能扩大数据结构知识体系
共672个文件
md:325个
py:321个
png:19个
需积分: 5 0 下载量 183 浏览量
2024-05-15
14:04:31
上传
评论
收藏 2.11MB ZIP 举报
温馨提示
华为在线笔试(OD)算法题解 华为在线笔试(OD)算法题解是为准备华为技术面试的应聘者提供的一套综合性资源。这些题目模拟了真实场景中的算法和数据结构问题,旨在评估应聘者的编程能力、逻辑思维能力以及解决实际问题的能力。通过解答这些精选的100分题、200分题以及其他难度的题目,考生可以有效扩展其数据结构和算法知识体系。 ### 资源特点 1. **真实场景模拟**:这些题目基于华为实际业务中的问题设计,涵盖了广泛的应用场景,如网络通信、大数据处理、云计算等。通过解答这些问题,考生不仅能锻炼编程技巧,还能了解华为的技术应用领域。 2. **难度分级**: - **100分题**:适合基础算法和数据结构的练习。这些题目通常涉及常见的数据结构(如数组、链表、栈、队列)和基本的算法(如排序、查找)。适合初学者和需要巩固基础的考生。 - **200分题**:这些题目具有更高的复杂度,涉及高级数据结构(如树、图、堆)和复杂算法(如动态规划、贪心算法、图算法)。适合有一定编程经验的考生,帮助他们解决复杂的编程问题。 - **其他难度题目**:涵盖了不同分值和复杂度的题目
资源推荐
资源详情
资源评论
收起资源包目录
华为OD算法题解,主要是该套算法题都是基于具体场景,通过精选100分题、200分题以及其他100分题能扩大数据结构知识体系 (672个子文件)
.gitignore 4KB
index.html 2KB
qrcode.jpeg 96KB
qrcode.jpeg 96KB
LICENSE 20KB
_sidebar.md 24KB
042_Online-mall-promotions-1.md 7KB
009_signal-transmission-and-reception.md 7KB
016_soldiers-crossing-the-river.md 7KB
003_count-outstanding-students.md 7KB
007_preferred-nucleic-acid-testing-points.md 6KB
README.md 6KB
174_simple-memory-battery.md 6KB
002_the-number-of-Linux-distributions.md 6KB
001_excel-cell-value-statistics.md 5KB
154_mars-transformation.md 5KB
205_choose-the-seat.md 5KB
024_code-editor.md 5KB
050_shopping.md 5KB
003_the-road-to-work.md 5KB
016_abnormal-attendance-records.md 5KB
041_min-number-of-uniform-weight-limit.md 5KB
017_the-most-popular-store.md 5KB
009_decrypt-string.md 5KB
143_hot-topics-and-word-sorting.md 5KB
034_finds-a-single-entry-free-area.md 5KB
196_jump-the-grid-1.md 5KB
170_vertical-quad.md 5KB
001_AI-Processor-Combination.md 5KB
015_intercepting-spam.md 5KB
091_replace-binary-trees-by-path.md 4KB
204_elective-courses.md 4KB
193_super-mario-crosses-the-suspension-bridge.md 4KB
045_calculate-network-signal.md 4KB
014_removing-extra-whitespace.md 4KB
026_optimal-resource-allocation.md 4KB
023_adjust-poker.md 4KB
162_copy-the-files-from-the-floppy-disk.md 4KB
017_integration-testing-of-microservices.md 4KB
145_competition-rating.md 4KB
029_faulty-or-gate-circuit.md 4KB
081_find-city.md 4KB
008_we-are-a-team.md 4KB
README.md 4KB
110_doudizhu-2.md 4KB
138_robots-walk-mazes.md 4KB
020_open-day-activity.md 4KB
144_champions-and-runners-up-in-competition.md 4KB
187_get-the-most-food.md 4KB
018_task-scheduling.md 4KB
109_doudizhu-1.md 4KB
215_canteen-feeding-speed.md 4KB
105_integer-factorization.md 4KB
216_efficient-task-plan.md 4KB
047_greedy-businessmen-maximum-profit.md 4KB
037_identify-poker.md 4KB
073_quick-construct-station.md 4KB
192_comment-convert-output.md 4KB
027_best-opponent.md 4KB
118_the-largest-submatrix.md 4KB
166_the-area-for-intersect-rectangles.md 4KB
035_search-elements-in-the-tree.md 4KB
080_find-word.md 4KB
044_obtain-the-maximum-software-version-number.md 4KB
021_shooting-competition.md 4KB
195_peevers-2.md 4KB
011_nine-cell-key-input.md 4KB
032_best-location-for-service-center.md 4KB
021_LISP-like-computation.md 4KB
052_respond-message-time.md 3KB
015_have-fun.md 3KB
028_maximum-number-of-substrings-extracted.md 3KB
019_the-MELON-conundrum.md 3KB
044_decompression-algorithm.md 3KB
094_sensitive-field-encryption.md 3KB
206_soldier-assault.md 3KB
038_hardware-product-sales-plan.md 3KB
136_service-dependencies.md 3KB
007_vlan-resource-pool.md 3KB
157_hostpot-network-statistivs.md 3KB
183_dinner-venue.md 3KB
013_interval-connector.md 3KB
029_max-count-of-equal-and-disjoint-contiguous-subsequences.md 3KB
050_highway-charging-planning.md 3KB
107_integer-code.md 3KB
004_PV-site-construction-plan.md 3KB
079_find-it.md 3KB
120_maximum-return-stock-return-problem.md 3KB
018_print-file.md 3KB
088_recruitment.md 3KB
033_robot-movement-area.md 3KB
146_narcissistic-number.md 3KB
041_gomoku-fans.md 3KB
017_natural-reservoirs.md 3KB
045_get-the-perfect-position.md 3KB
137_server-power-consumption.md 3KB
034_cabinets-layout.md 3KB
053_take-the-confidential-elevator.md 3KB
122_minimal-delivery-delay.md 3KB
108_file-directory-size.md 3KB
共 672 条
- 1
- 2
- 3
- 4
- 5
- 6
- 7
资源评论
编程资源宝库
- 粉丝: 2829
- 资源: 142
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 成绩管理系统后台20240529135001
- EC8000M仿移远核心板的AD原理图PCB文件
- 基于STM32的SUI-101A测量值读取程序
- 一个简单的图像处理脚本示例,它使用Python的PIL(Python Imaging Library,也称为Pillow)库来进
- Setup.x64.zh-cn-ProfessionalRetail-.zip
- 基于stm32三相六路互补PWM波代码
- 基于stm32的DS3231的OLED数字时钟显示源代码
- lansee175 IP搜索工具
- 基于STM32的温湿度检测控制蜂鸣器和继电器开启源代码
- 智能车全国大学生智能汽车竞赛-完全模型组-开源共享软件资源(Edgeboard-FZ3B)
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功