- 博客(1185)
- 资源 (3)
- 收藏
- 关注
原创 【全网首发】2024华为 OD 机试 C卷抽中题库清单(全真题库)含考点说明
2023年11月份,华为官方已经将 华为OD机考:OD统一考试(A卷 / B卷)切换到 OD统一考试(C卷)和 OD统一考试(D卷)。根据考友反馈:目前抽到的试卷为B卷或C卷/D卷,其中C卷居多 ,按照之前的经验C卷D卷部分考题会复用A卷/B卷题,博主正积极从考过的同学收集C卷和D卷真题,可以查看下面的真题目录。
2023-12-06 09:15:58 51490
原创 2024华为OD机试即将切换D卷,该如何刷题备考?
按照2023年的节奏,正常是在5月份开始切换考卷,没想到2024年华为OD竟然提前切换到D卷了~~ 面对这些情况,该如何刷题呢???
2024-04-14 10:09:17 448
原创 YOLOv8.yaml文件详解
yolov8.yaml可在此链接下载 : https://github.com/ultralytics/ultralytics/tree/main/ultralytics/cfg/models/v8nc:数据集类别数scales:不同尺寸的模型大小Backbone 骨干[from, repeats, module, args]#from:来源,也就是输入。 -1代表将上层得输入作为本层的输出repeats:重复次数module:名称args:参数第0层:[-1, 1, Conv, [64, 3,
2024-04-11 22:42:25 51
原创 图解YOLOV8基础概念详解
YOLO (You Only Look Once)是由 Joseph Redmon等人于2015年推出YOLOv1,因其的即时性和准确性获得了广泛的关注,YOLOv8与YOLOv5为同一个作者,且YOLOv8是由YOLOv5改进的,因此我们先来回顾一下YOLOv5。
2024-04-11 21:57:25 51
原创 【YOLOv8改进】Explicit Visual Center: 中心化特征金字塔模块(论文笔记+引入代码)
摘要 - 视觉特征金字塔在各种应用中展示了其在效率和有效性上的优势。然而,现有方法过分集中于层间特征交互,却忽略了同层特征调控,这在实践中被证明是有益的。尽管一些方法尝试借助注意力机制或视觉变换器(Vision Transformer)学习一个紧凑的同层特征表示,但它们忽略了对于密集预测任务而言重要的被遗漏的角落区域。为了解决这个问题,在本文中,我们提出了一个用于目标检测的集中化特征金字塔(CFP),它基于全局显式的集中特征调控。
2024-04-11 17:09:15 54
原创 【YOLOv8改进】LSKNet(Large Selective Kernel Network ):空间选择注意力 (论文笔记+引入代码)
近期在遥感目标检测的研究中,主要集中于提高定向边界框的表示能力,但却忽略了遥感场景中独有的先验知识。这类先验知识是有用的,因为在没有参考足够长范围上下文的情况下,微小的遥感目标可能会被错误地检测到,而不同类型的对象所需的长范围上下文可能会有所不同。在本文中,我们考虑到了这些先验,并提出了大型选择性核网络(LSKNet)。LSKNet能够动态调整其大的空间接收场,以更好地模拟遥感场景中各种对象的范围上下文。据我们所知,这是首次在遥感目标检测领域探索大型和选择性核机制。
2024-04-10 22:41:37 67
原创 【YOLOv8改进】Polarized Self-Attention: 极化自注意力 (论文笔记+引入代码)
像素级回归可能是细粒度计算机视觉任务中最常见的问题,例如估计关键点热图和分割掩模。这些回归问题非常具有挑战性,特别是因为它们需要在低计算开销下对高分辨率输入/输出建模长距离依赖关系,以估计高度非线性的像素级语义。尽管深度卷积神经网络(DCNNs)中的注意机制已经流行起来,用于增强长距离依赖关系,但是元素特定的注意力,例如非局部块,学习起来非常复杂且对噪声敏感,而大多数简化的注意力混合体试图在多种任务类型之间达到最佳折衷。
2024-04-07 21:33:25 96
原创 基于原生Python实现决策树(Decision Tree)
决策树是一种基本的分类与回归方法,它模拟了人类决策过程中的决策树状结构,以树状图的形式对数据进行分类或回归。决策树由节点(node)和边(edge)组成,主要包括根节点(root node)、内部节点(internal nodes)和叶节点(leaf nodes)。# 初始化决策节点self.feature_index = feature_index # 特征索引self.threshold = threshold # 分割阈值self.left_child = left_child # 左子节点。
2024-04-07 14:34:39 41
原创 【YOLOv8改进】MSBlock : 分层特征融合策略 (论文笔记+引入代码)
我们旨在为目标检测领域提供一种高效且性能卓越的目标检测器,称为YOLO-MS。其核心设计基于一系列调查研究,关于不同核心大小的卷积如何影响不同尺度物体的检测性能。研究结果是一种新策略,能够显著增强实时目标检测器的多尺度特征表示能力。为验证我们策略的有效性,我们构建了一个网络架构,命名为YOLO-MS。我们从零开始在MS COCO数据集上训练我们的YOLO-MS,不依赖于任何其他大规模数据集,如ImageNet,或预训练权重。
2024-03-26 10:59:46 149 1
原创 【YOLOv8改进】MobileViT 更换主干网络: 轻量级、通用且适合移动设备的视觉变压器 (论文笔记+引入代码)
轻量级卷积神经网络(CNNs)已成为移动视觉任务的事实标准。它们的空间归纳偏差使它们能够跨不同视觉任务学习具有更少参数的表示。然而,这些网络在空间上是局部的。为了学习全局表示,基于自注意力的视觉Transformer(ViTs)已被采纳。与CNNs不同,ViTs是重量级的。在本文中,我们提出以下问题:是否可能结合CNNs和ViTs的优势构建一个轻量级且低延迟的网络用于移动视觉任务?为此,我们介绍了MobileViT,一个面向移动设备的轻量级通用视觉Transformer。
2024-03-23 10:36:37 288
原创 【YOLOv8改进】MobileNetV3替换Backbone (论文笔记+引入代码)
文章介绍了基于互补搜索技术组合以及新颖架构设计的MobileNets下一代,MobileNetV3。通过结合硬件感知的网络架构搜索(NAS)和NetAdapt算法,MobileNetV3针对手机CPU进行了优化,随后通过新颖的架构进步得到了改进。本文开始探索自动化搜索算法和网络设计如何共同作用,以利用互补方法提升整体艺术状态。通过这一过程,我们创建了两个新的MobileNet模型以供发布:面向高资源和低资源使用案例的MobileNetV3-Large和MobileNetV3-Small。
2024-03-20 22:53:53 428
原创 【YOLOv8改进】CoordAttention: 用于移动端的高效坐标注意力机制 (论文笔记+引入代码).md
近期的移动网络设计研究显示,通道注意力(例如,压缩-激励注意力)在提升模型性能方面具有显著效果,但它们通常忽略了位置信息,而这对于生成空间选择性的注意力图是非常重要的。在本文中,我们通过将位置信息嵌入到通道注意力中,提出了一种用于移动网络的新型注意力机制,我们称之为“坐标注意力”。与通过2D全局池化将特征张量转换为单个特征向量的通道注意力不同,坐标注意力将通道注意力分解为沿两个空间方向分别聚合特征的两个1D特征编码过程。通过这种方式,可以沿一个空间方向捕获长距离依赖,同时沿另一个空间方向保留精确的位置信息。
2024-03-18 22:29:58 672 1
原创 如何使用 YOLOv9 进行对象检测
YOLOv9 引入了可编程梯度信息 (PGI) 和广义高效层聚合网络 (GELAN) 等开创性技术,标志着实时目标检测领域的重大进步。该模型在效率、准确性和适应性方面都有显著提高,
2024-03-16 09:56:50 294
原创 【华为OD机考 统一考试机试C卷】小朋友分组最少调整次数( C语言)
n (3≤n≤90000 且可以整除 3 )个学生排成一排,学生编号分别是 1 到 n,n 为 3 的整倍数,老师随机抽签决定将所有学生分成 m 个 3 人的小组(n == 3 * m) 。
2024-03-15 17:10:06 187
原创 【华为OD机考 统一考试机试C卷】抢7游戏( C语言)
A、B两个人玩抢7游戏,游戏规则为:A先报一个起始数字 X(10 ≤ 起始数字 ≤ 10000),B报下一个数字 Y (X - Y < 3),A再报一个数字 Z(Y - Z < 3),以此类推,直到其中一个抢到7,抢到7即为胜者;在B赢得比赛的情况下,一共有多少种组合?
2024-03-15 17:09:15 126
原创 【华为OD机考 统一考试机试C卷】推荐多样性(C++ Java JavaScript Python C语言)
在选择和分配过程中,代码确保了元素的选择是穿插进行的,每个列表中的元素被均匀分配,且保持了元素的原始顺序。具体来说,需要从多个输入列表中选择元素,将这些元素分配到指定数量的窗口中,每个窗口展示固定数量的元素。:元素的选择需要按照列表的顺序依次进行,即先从第一个列表中选择元素填充到每个窗口中,然后是第二个列表,以此类推。输出的元素列表是通过将所有窗口的元素合并成一个列表来实现的,且需要按照窗口的顺序进行合并。先输出窗口1的元素列表,再输出窗口2的元素列表,再输出窗口3的元素列表,最后输出窗口4的元素列表。
2024-03-15 17:08:05 47
原创 【华为OD机考 统一考试机试C卷】可以处理的最大任务数( C语言)
在某个项目中有多个任务(用tasks数组表示)需要您进行处理,其中tasks[i]=[si,ei],你可以在si
2024-03-15 17:05:32 48
原创 【华为OD机考 统一考试机试C卷】最大社交距离( C语言)
疫情期间需要大家保证一定的社交距离,公司组织开交流会议。座位一排共 N 个座位,编号分别为[0,N-1],
2024-03-15 17:04:16 38
原创 【华为OD机考 统一考试机试C卷】矩阵匹配(C++ Java JavaScript Python C语言)
从一个 N * M(N ≤ M)的矩阵中选出 N 个数,任意两个数字不能在同一行或同一列,求选出来的 N 个数中第 K 大的数字的最小值是多少。N*M 的矩阵中可以选出 M!种组合数组,每个组合数组种第 K 大的数中的最小值。N*M的矩阵中可以选出 M!种组合数组,每个组合数组种第 K 大的数中的最小值;上述输入样例中选出的组合数组有24种,最小数组为1,3,3,则第2大的最小值为3。输入矩阵要求:1 ≤ K ≤ N ≤ M ≤ 150。注意:结果是第 K 大的数字的最小值。
2024-03-15 17:03:10 34
原创 【华为OD机考 统一考试机试C卷】篮球游戏( C语言)
如老师按顺序放入1、2、3、4、5 共有 5 个编号的篮球,那么小朋友可以依次取出编号为1、2、3、4、5 或者 3、1、2、4、5 编号的篮球,无法取出 5、1、3、2、4 编号的篮球。每个篮球有单独的编号,老师可以连续放入一个或多个篮球,小朋友可以在桶左边或右边将篮球取出,当桶只有一个篮球的情况下,必须从左边取出。幼儿园里有一个放倒的圆桶,它是一个线性结构,允许在桶的右边将篮球放入,可以在桶的左边和右边将篮球取出。篮球的取出顺序依次为“右、左、右、右、右、左、左”使用队列来模拟篮球的放入和取出过程。
2024-03-15 17:02:10 37
原创 【华为OD机考 统一考试机试C卷】最长子字符串的长度(二)(C++ Java JavaScript Python C语言)
最长子字符串是 “oxdolxl”,由于是首尾连接在一起的,所以最后一个 ‘x’ 和开头的 'l’是连接在一起的,此字符串包含 2 个 ‘l’ ,2个 ‘o’ ,2个 ‘x’。给你一个字符串 s,字符串s首尾相连成一个环形 ,请你在环中找出’l’、‘o’、‘x’ 字符都恰好出现了偶数次最长子字符串的长度。说明:最长子字符串之一是 “alolob”,它包含 ‘l’,'o’各 2 个,以及 0 个 ‘x’。字符串 “bcbcbc” 本身就是最长的,因为 ‘l’、‘o’、‘x’ 都出现了 0 次。
2024-03-15 17:00:55 62
原创 【华为OD机考 统一考试机试C卷】查找一个有向网络的头节点和尾节点( C语言)
给定一个有向图,图中可能包含有环,图使用二维矩阵表示,每一行的第一列表示起始节点,第二列表示终止节点,如 [0, 1] 表示从 0 到 1 的路径。每个节点用正整数表示。求这个数据的首节点与尾节点,题目给的用例会是一个首节点,但可能存在多个尾节点。同时图中可能含有环。如果图中含有环,返回 [-1]。说明:入度为0是首节点,出度为0是尾节点。第一行为后续输入的键值对数量N(
2024-03-15 17:00:05 31
原创 【华为OD机考 统一考试机试C卷】中文分词模拟器( C语言)
在这个例子中,输入的句子是 “ilovechina,thewordisbeautiful”,字典中的单词是 “i”, “love”, “china”, “ch”, “na”, “ve”, “lo”, “this”, “is”, “the”, “word”, “beauti”, “tiful”, “ful”。词库:根据外部知识库统计出来的常用词汇例:dictionary = [“i”, “love”, “china”, “lovechina”, “ilove”]首先,将字典中的每个单词插入到 Trie 中。
2024-03-15 16:59:03 45
原创 【华为OD机考 统一考试机试C卷】攀登者2( C语言)
例如上图中的数组,有3个不同的山峰,登上位置在3的山可以从位置0或者位置6开始,从位置0登到山顶需要消耗体力 1 * 2 + 1 * 2 + 2 * 2 = 8,从山顶返回到地面0需要消耗体力 2 * 1 + 1 * 1 + 1 * 1 = 4 的体力,按照登山路线 0 → 3 → 0 需要消耗体力12。例如:[0,1,2,4,3,1,0,0,1,2,3,1,2,1,0],代表如下图所示的地图,地图中有两个山脉位置分别为 1,2,3,4,5 和 8,9,10,11,12,13,最高峰高度分别为 4,3。
2024-03-15 16:57:41 45
原创 【华为OD机考 统一考试机试C卷】文件缓存系统( C语言)
与之相对的是LRU(最近最少使用)缓存,后者基于时间顺序(最近使用的)移除元素。具体的删除规则为:文件访问过后,会更新文件的最近访问时间和总的访问次数,当缓存不够时,按照第一优先顺序为访问次数从少到多,第二顺序为时间从老到新的方式来删除文件。当缓存空间不足以存放新的文件时,根据规则删除文件,直到剩余空间满足新的文件大小位置,再存放新文件。读取文件是从文件缓存系统中访问已存在,如果文件不存在,则不作任何操作。,该文件缓存系统可以指定缓存的最大值(单位为字节)。存储文件是把文件放入文件缓存系统中;
2024-03-15 16:56:38 22
原创 【华为OD机考 统一考试机试C卷】反射计数( C语言)
给定一个包含 0 和 1 的二维矩阵,给定一个初始位置和速度,一个物体从给定的初始位置触发, 在给定的速度下进行移动, 遇到矩阵的边缘则发生镜面反射。矩阵以左上角位置为[0, 0](列(x), 行(行)), 例如下面A点坐标为[2, 1] (第二列, 第一行)这段Java代码的主要目标是模拟一个物体在二维矩阵中的运动,并计算在给定的时间单位内,物体经过1的次数。初始位置为(2, 1), 速度为(1, -1), 那么13个时间单位后, 经过点1的个数为3。),则改变物体的方向,即反转速度的相应分量。
2024-03-15 16:55:15 25
原创 【华为OD机考 统一考试机试C卷】最小矩阵宽度( C语言)
现在要求在这个矩阵中找一个宽度最小的子矩阵,要求子矩阵包含数组中所有的整数。下一行包含 K 个整数,表示所需包含的数组,K 个整数可能存在重复数字。给定一个矩阵,包含 N * M 个整数,和一个包含 K 个整数的数组。输出包含一个整数,表示满足要求子矩阵的最小宽度,若找不到,输出-1。矩阵第0、3列包含了1,2,3,矩阵第3,4列包含了1,2,3。第一行输入两个正整数 N,M,表示矩阵大小。矩阵第1、2、3、4、5列包含了1、1、4。接下来 N 行 M 列表示矩阵内容。所有输入数据小于1000。
2024-03-15 16:54:19 28
原创 【华为OD机考 统一考试机试C卷】贪心歌手( C语言)
如果优先队列的大小超过了剩余的天数,那么就取出优先队列中最小的收益,并与当天的收益进行比较。如果当天的收益更高,那么就将最小的收益移出队列,并将当天的收益加入队列。经过调研,歌手提前获知了每座城市卖唱的收入预期: 如果在一座城市第一天卖唱可以赚M,后续每天的收入会减少D(第二天赚的钱是 M - D,第三天是 M - 2D …优先队列的特性是,队列中的元素总是按照一定的顺序排列,这里是按照收益的大小排列。当收益为0时,即当前城市的收益已经减少到0,那么就不再在该城市卖唱,跳出循环,继续处理下一个城市。
2024-03-15 16:52:59 22
原创 【华为OD机考 统一考试机试C卷】最优结果的a数组数量/ 田忌赛马(C++ Java JavaScript Python C语言)
给定两个只包含数字的数组a, b, 调整数组a里面数字的顺序,使得尽可能多的a[i] > b[i]。有两个a数组的排列可以达到最优结果,[12, 20, 11]和[11, 20, 12],故输出2。输入的第一行是数组a中的数字,其中只包含数字,每两个数字之间相隔一个空格,a数组大小不超过10。输入的第一行是数组b中的数字,其中只包含数字,每两个数字之间相隔一个空格,b数组大小不超过10。a无论如何都会全输,故a任意排列都行,输出所有a数组的排列,6种排法。输出所有可以达到最优结果的a数组数量。
2024-03-15 16:50:57 33
原创 【华为OD机考 统一考试机试C卷】伐木工( C语言)
一根10米长的树木,伐木工可以切割方式一:3,4,4,也可以切割为方式二:3,2,2,3,但方式二伐木工多切割一次,增加切割成本却买了一样的价格,因此并不是最优收益。一根X米长的树木,伐木工切割成不同长度的木材后进行交易,交易价格为每根木头长度的乘积。一根4米长的树木,伐木工不需要切割为2 * 2,省去切割成本,直接整根树木交易,为4 * 1,收益最大为4。一根2米长的树木,伐木工不切割,为2 * 1,收益最大为2。一根5米长的树木,伐木工切割为2 * 3,收益最大为6。木材的长度(X ≤ 50)
2024-03-15 16:46:43 24
原创 【华为OD机考 统一考试机试C卷】连续出牌数量( C语言)
有这么一款单人卡牌游戏,牌面由颜色和数字组成,颜色为红、黄、蓝、绿中的一种,数字为0-9中的一个。游戏开始时玩家从手牌中选取一张卡牌打出,接下来如果玩家手中有和他上一次打出的手牌颜色或者数字相同的手牌,他可以继续将该手牌打出,直至手牌打光或者没有符合条件可以继续打出的手牌。
2024-03-15 16:43:05 9
原创 【华为OD机考 统一考试机试C卷】5G网络建设( C语言)
需要在某城市进行5G网络建设,已经选取N个地点设置5G基站,编号固定为1到N,接下来需要各个基站之间使用光纤进行连接以确保基站能互联互通,不同基站之间假设光纤的成本各不相同,且有些节点之间已经存在光纤相连。
2024-03-15 16:34:34 16
原创 【华为OD机考 统一考试机试C卷】寻找最优的路测线路(C语言)
评估一个网络的信号质量,其中一个做法是将网络划分为栅格,然后对每个栅格的信号质量计算。路测的时候,希望选择一条信号最好的路线(彼此相连的栅格集合)进行演示。
2024-03-15 16:33:29 15
原创 【华为OD机考 统一考试机试C卷】两个字符串间的最短路径问题( C语言)
给定两个字符串,分别为字符串A与字符串B。例如A字符串为ABCABBA,B字符串为CBABAC可以得到m*n的二维数组,定义原点为(0,0),终点为(m,n),水平与垂直的每一条边距离为1,
2024-03-14 22:58:10 15
原创 【华为OD机考 统一考试机试C卷】亲子游戏( C语言)
宝宝和妈妈参加亲子游戏,在一个二维矩阵(N*N)的格子地图上,宝宝和妈妈抽签决定各自的位置,地图上每个格子有不同的糖果数量,部分格子有障碍物。
2024-03-14 22:57:06 44
原创 【华为OD机考 统一考试机试C卷】数字游戏( C语言)
目前在考C卷,经过两个月的收集整理,C卷真题已整理完毕抽到原题的概率为2/3到3/3,也就是最少抽到两道原题。请注意:大家刷完C卷真题,最好要把B卷的真题刷一下,因为C卷的部分真题来自B卷。
2024-03-14 22:55:51 12
MCA: Multidimensional collaborative attention in deep convolutio
2024-02-21
泰坦尼克号幸存者数据集
2023-12-17
K最近邻(K-Nearest Neighbors,KNN) 最佳指南以及代码实战数据集- 糖尿病
2023-09-17
《混淆矩阵 最佳指南以及代码实战》 心脏数据集
2023-09-06
文章《【零基础学机器学习 10】随机森林算法最佳指南以及代码实战》 - 数据集
2023-07-24
asp.net通讯录管理系统课程设计
2023-02-26
企业网站模板、html模板网站
2022-11-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人