华为OD七日集训第2期 - 按算法分类,由易到难,循序渐进,玩转OD(文末送书)

news2024/9/24 5:23:34

在这里插入图片描述

目录

    • 一、适合人群
    • 二、本期训练时间
    • 三、如何参加
    • 四、7日集训第2期
    • 五、精心挑选21道高频100分经典题目,作为入门。
      • 第1天、逻辑分析
      • 第2天、字符串处理
      • 第3天、数据结构
      • 第4天、递归回溯
      • 第5天、二分查找
      • 第6天、深度优先搜索dfs算法
      • 第7天、动态规划
    • 六、集训总结
      • 1、《代码随想录》不是两年憋大招来个横空出世。
      • 2、《代码随想录》有何不同?
      • 3、断片式的学习,效率怎么能高呢?

大家好,我是哪吒。

最近一直在刷华为OD机试的算法题,坚持一天三道题的节奏,已经三个多月了,刷了280多道题

最近还组织了“【陪伴学习】华为OD刷题交流群”,目前有207人在群。

希望用我自己疯狂刷题的劲头,感染大家,让大家爱上刷题,顺利通过华为OD机试,掌握更多优秀的算法

为了更高效、更有乐趣的刷题,学习,即日起开展 “华为OD七日集训”

参加完集训的小伙伴,选送4本《代码随想录》

在这里插入图片描述

一、适合人群

  1. 参加华为OD机试的小伙伴们
  2. 想学习一下算法的小伙伴们
  3. 题库题目太多,刷题没方向
  4. 想刷题,没动力,三天打鱼两天晒网

二、本期训练时间

2023年8月28日(周三) ~ 2023年9月3日(周日)。

三、如何参加

私信哪吒,备注华为OD七日集训,加入华为OD七日集训。

四、7日集训第2期

遵循“按算法分类,由易到难”的刷题思路。

制定N期7日集训,达到有效刷题,高效刷题,顺序通关的目的。

1、 先了解华为OD机试,是个啥?

2、喜提华为OD算法总纲,运筹帷幄之中决胜千里之外。

在这里插入图片描述

五、精心挑选21道高频100分经典题目,作为入门。

21天法则定律,又称为21天养成习惯法则,是指一个人坚持做某件事情21天后,就能够形成一种习惯,这个习惯将会成为自己生活中的一部分,从而达到自我成长和提升的目的。这个法则源于美国心理学家马克斯·马尔茨,他在研究人类行为习惯时发现,一个人需要至少21天的时间去养成一种新的习惯。

在这里插入图片描述

第1天、逻辑分析

华为OD机试真题 Java 实现【简易内存池】【2023 B卷 200分 考生抽中题】

华为OD机试 - 计算观看演唱会场次 - 逻辑分析(Java 2023 B卷 200分)

华为OD机试真题 Java 实现【经典屏保】【2023 B卷 100分】,附详细解题思路

第2天、字符串处理

华为OD机试 - 按索引范围翻转文章片段 - 字符串(Java 2022 Q4 100分)

华为OD机试 - 按单词下标区间翻转文章内容 - (Java 2023 B卷 100分)

华为OD机试 - 判断字符串子序列 - 倒序遍历(Java 2023 B卷 100分)

第3天、数据结构

华为OD机试 - 荒岛求生 - 栈Stack(Java 2023 B卷 100分)

华为OD机试 - 告警抑制 - 数据结构map(Java 2023 B卷 100分)

华为OD机试真题 Java 实现【磁盘容量排序】【2022Q4 100分】,附详细解题思路

第4天、递归回溯

华为OD机试真题 Java 实现【跳房子II】【2023 B卷 100分】,附详细解题思路

华为OD机试真题 Java 实现【最多几个直角三角形】【2023Q1 100分】

华为OD机试真题 Java 实现【微服务的集成测试】【2023Q1 100分】

第5天、二分查找

华为OD机试 - 最佳植树距离 - 二分查找(Java 2023 B卷 100分)

华为OD机试 - 数据最节约的备份方法 - 二分查找(Java 2023 B卷 100分)

华为OD机试 - 食堂供餐 - 二分查找(Java 2023 B卷 考生抽中题)

第6天、深度优先搜索dfs算法

华为OD机试 - 过滤组合字符串 - 深度优先搜索dfs算法(Java 2023 B卷 100分)

华为OD机试 - 欢快的周末 - 深度优先搜索dfs算法(Java 2023 B卷 200分)

华为OD机试 - 跳格子游戏 - 深度优先搜索dfs算法(Java 2023 B卷 200分)

第7天、动态规划

华为OD机试 - 通过软盘拷贝文件 - 动态规划(Java 2023 B卷 200分)

华为OD机试 - 最多获得的短信条数 - 动态规划(Java 2023 B卷 100分)

华为OD机试真题 Java 实现【核酸检测人员安排】【2023Q1 100分】

六、集训总结

参加完华为OD七日集训第一期的小伙伴,可以写一篇 “华为OD7日集训总结” 文章,发布在CSDN,作为一个成果物。

哪吒会根据“华为OD7日集训总结”文章,选送4本《代码随想录》

1、《代码随想录》不是两年憋大招来个横空出世。

而是一点一点打磨出来的,其刷题顺序、题解内容、思考深度 都是经过了上10w录友的共同见证。

也正是这些内容,把大家汇聚在一起,一起攻克算法的一座又一座高山。

2、《代码随想录》有何不同?

大家在学习编程、算法,刷题的时候,真正的苦恼在于没有一套行之有效的刷题顺序。

从何学起,先学什么,再学什么。力扣(Leetcode)上两千道题目,怎么刷,很多人刷题的效率低,主要体现在如下三点:

  1. 找题
  2. 找到了不合适现阶段做的题
  3. 没有全套的优质题解可以参考

而市面上基本找不到真正能解决以上痛点的算法书籍。

一些书籍是每个知识点蜻蜓点水,然后就叫大家举一反三。

一些书籍是一堆题解堆在一起,让大家学起来感受不到知识的连贯性和系统性。

3、断片式的学习,效率怎么能高呢?

当初我在学习算法的时候,就深感其中的艰难,当我的题量达到一定数量时候,随着反复的琢磨和深入的思考,我再去回顾这些算法题目,发现如果要是按照合理的顺序来刷题,那效果一定是 事半功倍!

所以我将每一个专题中的题目按照由易到难的顺序进行编排,每一道题目所涉及的知识,前面都会有相应的题目做知识铺垫,做到环环相扣。

建议大家按照章节顺序阅读本书,在阅读的过程中会发现我在题目编排上的良苦用心!

本书不仅在题目编排上精心设计,而且在针对读者最头痛的算法问题上做了详细且深入的讲解。

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/935771.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

rke安装k8s

1、修改集群中各物理机主机名hostname文件 # 查看 cat /etc/hostname # 命令修改 hostnamectl set-hostname k8s-master2、实现主机名与ip地址解析 # 查看cat /etc/hosts # 修改 vi /etc/hosts3、配置ip_forward过滤机制 # 修改 vi /etc/sysctl.conf net.ipv4.ip_forward1…

RT-Thread IO设备模型

IO设备模型 RTT提供了一套简单的I/O设备模型框架,它位于硬件和应用程序之间,共分成三层,从上到下分别是I/O设备管理层、设备驱动框架层、设备驱动层。 应用程序通过I/O设备管理接口获得正确的设备驱动,然后通过这个设备驱动与底层…

递归算法学习——全排列

目录 ​编辑 一,问题描述 1.例子: 题目接口: 二,问题分析和解决 1.问题分析 2.解题代码 一,问题描述 首先我们得来先看看全排列的问题描述。全排列问题的问题描述如下: 给定一个不含重复数字的数组 n…

DTC状态变化例子 4

例子1: 此示例概述了两个操作周期排放相关的 OBD DTC 中 DTC 状态位的操作。该图显示了两个操作周期排放相关的 OBD DTC 的处理。该处理也可应用于非排放相关的 OBD DTC,此处显示仅供一般参考。 0 接收到清除诊断信息 → DTC 状态字节初始化。 1, 2 相关…

基于类电磁机制算法优化的BP神经网络(预测应用) - 附代码

基于类电磁机制算法优化的BP神经网络(预测应用) - 附代码 文章目录 基于类电磁机制算法优化的BP神经网络(预测应用) - 附代码1.数据介绍2.类电磁机制优化BP神经网络2.1 BP神经网络参数设置2.2 类电磁机制算法应用 4.测试结果&…

RabbitMQ---订阅模型-Topic

订阅模型-Topic • Topic类型的Exchange与Direct相比,都是可以根据RoutingKey把消息路由到不同的队列。只不过Topic类型Exchange可以让队列在绑定Routing key 的时候使用通配符! • Routingkey 一般都是有一个或多个单词组成,多个单词之间以…

【clojure】入门篇-01

一、环境的配置 1.java环境配置 clojureScript 需要java环境的配置需要下载jdk进行java环境变量配置 下载官网 java环境变量的配置教程 2.Leningen环境配置 1.下载.bat文件内容 2.配置环境变量 2.8.3及以上内容进行配置 lein教程 2.使用vscode vscode官网 下载插件 C…

SIP 协议路由规则详解

文章目录 SIP 路由关键字段SIP 路由图解 SIP 路由关键字段 SIP 协议实际上和 HTTP 类似,都是基于文本、可阅读的应用层协议,二者的不同之处在于 SIP 协议是有状态的。在 SIP 协议中,影响报文路由的相关字段如下表所示,总结起来如…

给微软.Net runtime运行时提交的几个Issues

前言 因为目前从事的CLRJIT,所以会遇到一些非常底层的问题,比如涉及到微软的公共运行时和即时编译器或者AOT编译器的编译异常等情况,这里分享下自己提的几个Issues。原文:微软.Net runtime运行时提交的几个Issues Issues 一.issues one 第一个System.Numerics.Vecto…

深度强化学习。介绍。深度 Q 网络 (DQN) 算法

马库斯布赫霍尔茨 一. 引言 深度强化学习的起源是纯粹的强化学习,其中问题通常被框定为马尔可夫决策过程(MDP)。MDP 由一组状态 S 和操作 A 组成。状态之间的转换使用转移概率 P、奖励 R 和贴现因子 gamma 执行。概率转换P(系统动…

SaaS多租户系统架构设计

前言:多租户是SaaS(Software-as-a-Service)下的一个概念,意思为软件即服务,即通过网络提供软件服务。SaaS平台供应商将应用软件统一部署在自己的服务器上,客户可以根据工作的实际需求,通过互联网…

万字长文解析AQS抽象同步器核心原理(深入阅读AQS源码)

AQS抽象同步器核心原理 在争用激烈的场景下使用基于CAS自旋实现的轻量级锁有两个大的问题: CAS恶性空自旋会浪费大量的CPU资源。在SMP架构的CPU上会导致“总线风暴”。 解决CAS恶性空自旋的有效方式之一是以空间换时间,较为常见的方案有两种&#xff…

ubuntu使用二进制安装mysql常见问题

一、安装mysql完毕后初始化失败 【/usr/local/mysql/bin】./mysqld --usermysql --basedir/usr/local/mysql --datadir/usr/local/mysql/data/ --initialize 输入命令:apt-get install libaio1 libaio-dev 二、初始化成功后重启服务失败 rootyanhong:/usr/local/…

4 hadoop集群配置案例

3&#xff09;配置集群 &#xff08;1&#xff09;核心配置文件&#xff0c;core-site.xml cd $HADOOP_HOME/etc/hadoopvim core-site.xml文件内容如下&#xff1a; <?xml version"1.0" encoding"UTF-8"?> <?xml-stylesheet type"text…

java八股文面试[多线程]——并发三大特性 原子 可见 顺序

AutomicInteger : volatile CAS 总线LOCK MESI 两个协议 TODO volatile的可见性和禁止重排序是怎么实现的&#xff1a; DCL场景&#xff1a; new操作会在字节码层面生成两个步骤&#xff1a; 分配内存、调用构造器 然后把引用赋值给singleton 不加volatile则会发生指令重…

Windows下MATLAB调用Python函数操作说明

MATLAB与Python版本的兼容 具体可参看MATLAB与Python版本的兼容 操作说明 操作说明请参看下面两个链接&#xff1a; 操作指南 简单说明&#xff1a; 我安装的是MATLAB2022a和Python3.8.6&#xff08;安装时请勾选所有可以勾选的&#xff0c;包括路径&#xff09;。对应版本安…

基于闪电连接过程算法优化的BP神经网络(预测应用) - 附代码

基于闪电连接过程算法优化的BP神经网络&#xff08;预测应用&#xff09; - 附代码 文章目录 基于闪电连接过程算法优化的BP神经网络&#xff08;预测应用&#xff09; - 附代码1.数据介绍2.闪电连接过程优化BP神经网络2.1 BP神经网络参数设置2.2 闪电连接过程算法应用 4.测试结…

基于阿基米德优化算法优化的BP神经网络(预测应用) - 附代码

基于阿基米德优化算法优化的BP神经网络&#xff08;预测应用&#xff09; - 附代码 文章目录 基于阿基米德优化算法优化的BP神经网络&#xff08;预测应用&#xff09; - 附代码1.数据介绍2.阿基米德优化优化BP神经网络2.1 BP神经网络参数设置2.2 阿基米德优化算法应用 4.测试结…

华为OD机试 - 最少数量线段覆盖 - 二叉树(Java 2023 B卷 100分 考试抽中题)

目录 一、题目描述二、输入描述三、输出描述四、解题思路四、Java算法源码五、效果展示1、输入2、输出3、说明4、复杂一点5、理性分析一下 华为OD机试 2023B卷题库疯狂收录中&#xff0c;刷题点这里 一、题目描述 给定坐标轴上的一组线段&#xff0c;线段的起点和终点均为整数…

第三讲,三维空间刚体运动

一个刚体在三维空间中的运动是如何描述的。我们当然知道这由一次旋转加一次平移组成。平移确实没有太大问题&#xff0c;但旋转的处理是件麻烦事。我们将介绍旋转矩阵、四 元数、欧拉角的意义&#xff0c;以及它们是如何运算和转换的。 1.向量&#xff0c;坐标系和旋转矩阵 点…