【华为OD机考】2024D卷最全真题【完全原创题解 | 详细考点分类 | 不断更新题目】

news2024/9/17 7:31:31

可上 欧弟OJ系统 练习华子OD、大厂真题
绿色聊天软件戳 od1441了解算法冲刺训练(备注【CSDN】否则不通过)

文章目录

  • 相关推荐阅读
    • 常规栈
    • 单调栈
  • 队列(题目极少,几乎不考)
  • 哈希
    • 哈希集合
    • 哈希表
  • 前缀和
  • 双指针
    • 同向双指针
  • 贪心
    • 常规贪心题目
    • 结合双指针
    • 结合优先队列(堆)
    • 区间类贪心
  • 滑动窗口
    • 固定滑窗
    • 不定滑窗
  • 二分查找
  • 动态规划
    • 序列dp
      • 路径问题
    • 状态dp
    • 背包dp
    • 博弈问题
  • DFS/BFS
    • 通用
    • 搜索层数相关:仅用BFS
    • 拓扑排序:仅用BFS
    • 启发式搜索:仅用BFS
  • 回溯
  • 模拟
    • 数学
    • 排序
    • 字符串基础
    • 数组基础
    • 系统设计
    • 蒙特卡洛模拟
  • 位运算(题目很少)
  • 链表(题目极少,几乎不考)
  • 并查集(题目极少,几乎不考)
  • 最小生成树(题目极少且难,几乎不考)
  • 华为OD算法/大厂面试高频题算法练习冲刺训练

相关推荐阅读

  • 【华为OD笔试】2024D卷机考套题汇总【真实反馈,不断更新,限时免费】
  • 【华为OD笔试】2024D卷命题规律解读【分析300+场OD笔试考点总结】

从2024年4月15号开始,OD机考全部配置为2024D卷
注意两个关键点:

  1. 会遇到C卷复用题。虽然可能存在幸存者偏差,但肯定还会有一大部分的旧题。
  2. 现在又支持做完题目之后倒回去改了。就是可以先做200的再做100的,然后可以反复提交。
    在这里插入图片描述

不同颜色表示题目难度不同,绿色、橙色、红色分别对标LeetCode上的简单、中等、困难题

其中题目难度以简单和中等为主,极少数的困难题也是从LeetCode中的经典题型中变形而来,大家不必过于在意题目的难度。

常规栈

  • 【栈】2024D-密码输入检测
  • 【栈】2024D-火星文计算2

单调栈

  • 【单调栈】2024D-找朋友
  • 【单调栈】2024D-找最小数
  • 【单调栈】2024D-回转寿司

队列(题目极少,几乎不考)

  • 【队列】2024D-篮球游戏

哈希

哈希集合

  • 【哈希集合】2024D-英文输入法
  • 【哈希集合】2024D-最大N个数与最小N个数的和
  • 【哈希集合】2024D-CPU算力分配
  • 【哈希集合】2024D-围棋的气

哈希表

  • 【哈希表】2024D-查找众数及中位数
  • 【哈希表】2024D-跳房子I
  • 【哈希表】2024D-掌握单词个数
  • 【哈希表】2024D-石头剪刀布游戏
  • 【哈希表】2024D-密码解密
  • 【哈希表】2024D-内存冷热标记
  • 【哈希表】2024D-测试用例执行计划

前缀和

  • 【前缀和】2024D-分割数组的最大差值
  • 【前缀和/固定滑窗】2024D-查找接口成功率最优时间段
  • 【前缀和】2024D-环中最长字串2

双指针

同向双指针

  • 【双指针】2024D-跳房子II
  • 【双指针】2024D-提取字符串中最长数学表达式

贪心

常规贪心题目

  • 【贪心】2024D-停车找车位
  • 【贪心】2024D-座位调整
  • 【贪心】2024D-求字符串中所有整数的最小和
  • 【贪心】2024D-环中最长子串
  • 【贪心】2024D-分割均衡字符串
  • 【贪心】2024D-分配土地最大面积
  • 【贪心】2024D-虚拟游戏理财
  • 【贪心】2024D-小朋友来自多少小区
  • 【贪心】2024D-伐木工
  • 【贪心】2024D-变换最小字符串
  • 【贪心】2024D-运输时间
  • 【贪心】2024D-社交距离
  • 【贪心】2024D-停车场车辆统计

结合双指针

  • 【贪心】2024D-有效子字符串
  • 【贪心】2024D-最多可以派出多少支团队

结合优先队列(堆)

  • 【贪心】2024D-在规定时间内获得的最大报酬
  • 【贪心】2024D-贪心歌手

区间类贪心

  • 【贪心】2024D-堆内存申请
  • 【贪心】2024D-会议室占用时间
  • 【贪心】2024D-任务处理

滑动窗口

固定滑窗

  • 【固定滑窗】2024D-考勤信息
  • 【固定滑窗】2024D-贪吃的猴子
  • 【前缀和/固定滑窗】2024D-查找接口成功率最优时间段

不定滑窗

  • 【不定滑窗】2024D-寻找符合要求的最长子串
  • 【不定滑窗】2024D-求满足条件的最长子串的长度
  • 【不定滑窗】2023B-字符串摘要
  • 【不定滑窗】2024D-最长的指定瑕疵度的元音子串
  • 【不定滑窗】2024D-最大可购买的宝石数量
  • 【不定滑窗】2024D-最小矩阵宽度

二分查找

  • 【二分查找】2024D-小明找位置
  • 【二分查找】2024D-孙悟空吃蟠桃
  • 【二分查找】2024D-部门人力分配
  • 【二分查找】2024D-项目排期
  • 【二分查找】2024D-机器人搬砖

动态规划

序列dp

  • 【DP】2024D-分班
  • 【DP】2024D-跳格子(3)
  • 【DP】2024D-Wonderland

路径问题

  • 【DP】2024D-园区参观路径
  • 【DP】2024D-两个字符串间的最短路径

状态dp

  • 【DP】2024D-分月饼

背包dp

  • 【DP】2024D-通过软盘拷贝文件

博弈问题

  • 【DP】2024D-抢7游戏
  • 【DP】2024D-分批萨

  • 【DFS】2024D-计算三叉搜索树的高度
  • 【DFS】2024D-悄悄话花费的时间
  • 【DFS】2024D-生成哈夫曼树
  • 【DFS/BFS】2024D-二叉树的广度优先遍历

DFS/BFS

通用

  • 【DFS/BFS】2024D-寻找最富裕的小家庭
  • 【DFS/BFS】2024D-地图寻宝
  • 【DFS/BFS】2024D-精准核酸检测
  • 【DFS/BFS】2024D-图像物体的边界
  • 【DFS/BFS】2024D-可以组成网络的服务器
  • 【DFS/BFS】2024D-聚餐地点

搜索层数相关:仅用BFS

  • 【BFS】2024D-周末爬山
  • 【BFS】2024D-亲子游戏
  • 【BFS】2024D-跳马问题

拓扑排序:仅用BFS

  • 【BFS】2024D-启动多任务排序
  • 【BFS】2024D-查找一个有向网络的头节点和尾节点

启发式搜索:仅用BFS

  • 【BFS】2024D-寻找最优的路测线路

回溯

  • 【回溯】2024D-考古学家
  • 【回溯】2024D-找到它
  • 【回溯】2024D-最长连续手牌
  • 【回溯】2024D-表演赛游戏分组
  • 【回溯】2024D-字符串拼接
  • 【回溯】2024D-加密算法
  • 【回溯】2024D-田忌赛马

模拟

数学

  • 【模拟】2024D-高效货运
  • 【模拟】2024D-整数分解/2024D-数的分解
  • 【模拟】2024D-结队编程
  • 【模拟】2024D-素数之积
  • 【模拟】2024D-来自异国的客人
  • 【模拟】2024D-靠谱的车
  • 【模拟】2024D-多段线数据压缩
  • 【模拟】2024D-解密犯罪时间
  • 【模拟】2024D-绘图机器

排序

  • 【排序】2024D-身高提供排序
  • 【排序】2024D-身高排序
  • 【排序】2024D-开源项目热榜
  • 【排序】2024D-最低位排序
  • 【排序】2024D-机场航班调度程序
  • 【排序】2024D-数组去重和排序
  • 【排序】2024D-智能成绩表

字符串基础

  • 【模拟】2024D-字符串分割(二)
  • 【模拟】2024D-API 集群负载统计

数组基础

  • 【模拟】2024D-GPU调度
  • 【模拟】2024D-回收银饰
  • 【模拟】2024D-小明能到达的最大坐标值
  • 【模拟】2024D-攀登者1
  • 【模拟】2024D-整数对最小和
  • 【模拟】2024D-比赛的冠亚季军
  • 【模拟】2024D-螺旋数字矩阵
  • 【模拟】2024D-灰度图恢复
  • 【模拟】2024D-反射计数
  • 【模拟】2024D-推荐多样性
  • 【模拟】2024D-攀登者2

系统设计

  • 【系统设计】2024D-简易内存池
  • 【系统设计】2024D-文件缓存系统
  • 【系统设计】2024D-模拟目录管理

蒙特卡洛模拟

  • 【蒙特卡洛模拟】2024D-学生重新排队
  • 【蒙特卡洛模拟】2024D-移动元素获得最大数组和

位运算(题目很少)

  • 【位运算】2024D-找数字

链表(题目极少,几乎不考)

并查集(题目极少,几乎不考)

最小生成树(题目极少且难,几乎不考)

【最小生成树】2024D-5G 网络建设


华为OD算法/大厂面试高频题算法练习冲刺训练

  • 华为OD算法/大厂面试高频题算法冲刺训练目前开始常态化报名!目前已服务300+同学成功上岸!

  • 课程讲师为全网50w+粉丝编程博主@吴师兄学算法 以及小红书头部编程博主@闭着眼睛学数理化

  • 每期人数维持在20人内,保证能够最大限度地满足到每一个同学的需求,达到和1v1同样的学习效果!

  • 60+天陪伴式学习,40+直播课时,300+动画图解视频,300+LeetCode经典题,200+华为OD真题/大厂真题,还有简历修改、模拟面试、专属HR对接将为你解锁

  • 可上全网独家的欧弟OJ系统练习华子OD、大厂真题

  • 可查看链接 大厂真题汇总 & OD真题汇总(持续更新)

  • 绿色聊天软件戳 od1336了解更多

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

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

相关文章

我与C语言二周目邂逅vlog——6.文件操作

1. 为什么使⽤⽂件? 如果没有⽂件,我们写的程序的数据是存储在电脑的内存中,如果程序退出,内存回收,数据就丢失 了,等再次运⾏程序,是看不到上次程序的数据的,如果要将数据进⾏持久…

从区块链到股票市场的全方位布局,广辉团队创新引领共创财富未来!

广辉团队作为一家涉足互联网投资领域的团队,在短短几年内迅速崛起,成为行业中的佼佼者。这支团队汇聚了来自各行各业的商业精英,并在互联网金融领域创造了巨大的财富。业务范畴涵盖了资产管理、资本市场、消费金融、保险市场、零售银行及财富…

SSM项目实战

项目实战一 这里实战的是我Javaweb项目实战&#xff08;后端篇&#xff09;的改写 Javaweb项目实战用到的技术是servletvue3 这里用到的是springspringmvcmybatisvue3 项目结构 步骤一:导入需要依赖 <!--mybatis核心--><dependency><groupId>org.mybatis<…

Intel12代处理器在虚拟机中安装Windows98SE

最近想把以前写的那个Windows98开始菜单完善一下&#xff0c;装个Windows98来参考参考。 项目地址&#xff1a;GitHub - zhaotianff/WindowsX: windows toolsets 路过的小伙伴可以帮忙点个star。 这里把安装过程分享一下。 本文以VMware17虚拟机为例&#xff0c;介绍如何在1…

阿里玄铁处理器涉及的相关技术居然有PHP

其实跟PHP没啥关系&#xff0c;也可以说有点关系 指令集说明&#xff1a; RISC-V 指令集是由美国加州大学伯克利分校&#xff08;University of California, Berkeley&#xff09;的研究人员开发的。该项目主要由Krste Asanović教授领导&#xff0c;并且得到了计算机体系结构…

Java面试八股之JDK 动态代理和 CGLIB 动态代理的区别

JDK 动态代理和 CGLIB 动态代理的区别 JDK 动态代理和 CGLIB 动态代理都是在 Java 中实现动态代理的两种常见方式。它们各自有不同的特点和适用场景。下面详细介绍一下这两种动态代理的区别&#xff1a; 1. 代理机制 JDK 动态代理: 实现原理: JDK 动态代理基于 Java 的反射…

微信小程序开发中如何通过正确的步骤和调试方法来解决问题

个人名片 🎓作者简介:java领域优质创作者 🌐个人主页:码农阿豪 📞工作室:新空间代码工作室(提供各种软件服务) 💌个人邮箱:[2435024119@qq.com] 📱个人微信:15279484656 🌐个人导航网站:www.forff.top 💡座右铭:总有人要赢。为什么不能是我呢? 专栏导…

Docker容器基础篇

一.Docker容器简要介绍 Docker 是一个开源项目&#xff0c;旨在提供轻量级的应用容器化解决方案。它允许开发者打包应用及其所有依赖项到一个标准化的单元中&#xff0c;称为容器。这些容器可以在开发人员的工作环境中构建&#xff0c;然后轻松地在不同的计算机、服务器或云平…

论文阅读:面向自动驾驶场景的多目标点云检测算法

论文地址:面向自动驾驶场景的多目标点云检测算法 概要 点云在自动驾驶系统中的三维目标检测是关键技术之一。目前主流的基于体素的无锚框检测算法通常采用复杂的二阶段修正模块,虽然在算法性能上有所提升,但往往伴随着较大的延迟。单阶段无锚框点云检测算法简化了检测流程,…

Linux安装vmware tools(vmware tools软件包来源ESXI8.0.3)

一、默认正常安装(也可以下载文章顶部资源上传linux服务器解压安装&#xff0c;免去挂载光驱的步骤) ##挂载cdrom到/mnt目录 [rootlocalhost /]# mount /dev/cdrom /mnt mount: /dev/sr0 is write-protected, mounting read-only [rootlocalhost /]# ##切换至/mnt目录 [rootlo…

CTF竞赛介绍以及刷题网址(非常详细)零基础入门到精通,收藏这一篇就够了

前言 CTF&#xff08;Capture The Flag&#xff09;中文一般译作夺旗赛&#xff0c;在网络安全领域中指的是网络安全技术人员之间进行技术竞技的一种比赛形式。CTF起源于1996年DEFCON全球黑客大会&#xff0c;以代替之前黑客们通过互相发起真实攻击进行技术比拼的方式。发展至今…

数据结构【有头双向链表】

目录 实现双向链表 双向链表数据 创建双向链表 初始化双向链表创建&#xff08;哨兵位&#xff09; 尾插 打印双向链表 头插 布尔类型 尾删 头删 查询 指定位置后插入 指定位置删除数据 销毁 顺序表和链表的分析 代码 list.h list.c test.c 注意&#xff1a…

用Python打造精彩动画与视频,2.2 使用Jupyter Notebook进行编程

2.2 使用Jupyter Notebook进行编程 Jupyter Notebook是一款广泛应用于数据科学、教学和研究的开源工具。它提供了一个交互式的编程环境&#xff0c;支持代码、文本、公式和可视化内容的集成显示&#xff0c;非常适合Python编程尤其是数据分析与可视化任务。 1. 什么是Jupyter…

2026考研数学武忠祥课程视频百度网盘资源+PDF讲义(永久更新)

虽然每年大家推荐的最多的是张宇和汤家凤&#xff0c;但是我强烈推荐武忠祥老师&#xff01; 2026考研数学武忠祥课程领取&#xff1a;2026武忠祥课程&#xff08;考研数学全程&#xff09;基础强化 武忠祥老师真宝藏老师&#xff0c;他讲课不像张宇老师那样段子频出&#xf…

模拟实现c++中的string

c内置string库的相关函数&#xff1a;string - C Reference 目录 一string类构造&#xff0c;拷贝构造和析构&#xff1a; 二string内正向迭代器实现&#xff1a; 三赋值运算符重载实现&#xff1a; 四reserve&#xff0c;empty&#xff0c;clear实现&#xff1a; 五push_b…

PHP与SEO,应用curl库获取百度下拉关键词案例!

编程语言从来都是工具&#xff0c;编程逻辑思维才是最重要的&#xff0c;在限定的规则内&#xff0c;实现自己的想法&#xff0c;正如人生一样&#xff01; 不管是python还是php只要掌握了基础语法规则&#xff0c;明确了实现过程&#xff0c;都能达到想要实现的结果&#xff0…

FFmpeg实战 - 解复用解码

文章目录 前置知识音视频基础概念解复用、解码的流程分析FFMPEG有8个常用库 常见音视频格式的介绍aac格式介绍h264格式介绍flv格式介绍mp4格式介绍 FFmpeg解码解封装实战数据包和数据帧&#xff08;AVPacket/AVFrame&#xff09;AVPacket/AVFrame的引用计数问题API介绍注意事项…

P4139 上帝与集合的正确用法

无限的2 用扩展欧拉定理处理式子 X>phi(p),上面的数 语言描述一下 我们从上面处理&#xff0c;处理到大于phi(p),用定理 我们接着处理 之后我们就可以接着处理Y 即递归phi(p) 确定递归终点phi(p)1 return 0 剩余值Z,Z%phi(1)phi(1)0; // Problem: P4139 上帝与集合…

银行贷款信用评分不足?大数据帮你找回失去的“分”

在这个信息爆炸的时代&#xff0c;无论是个人还是企业&#xff0c;数据都成为了衡量信用和评估风险的重要依据。贷款、融资、求职甚至是日常消费&#xff0c;都可能因为一份好的数据报告而变得更加顺畅。那么&#xff0c;如何高效地查询自己的大数据&#xff0c;面对评分不足时…

UDP通信 单播,广播,组播

UDP通信实现 #include <sys/types.h> #include <sys/socket.h> ssize_t sendto(int sockfd, const void *buf, size_t len, int flags, const struct sockaddr *dest_addr, socklen_t addrlen); - 参数&#xff1a; struct sockaddr *src_addr, socklen_t *addrlen…