当前位置: 首页 > news >正文

2025华为OD机试真题+全流程解析+备考攻略+经验分享+Java/python/JavaScript/C++/C/GO六种语言最佳实现

在这里插入图片描述

华为OD全流程解析,备考攻略

快捷目录

    • 华为OD全流程解析,备考攻略
      • 一、什么是华为OD?
      • 二、什么是华为OD机试?
      • 三、华为OD面试流程
      • 四、华为OD薪资待遇及职级体系
      • 五、ABCDE卷类型及特点
      • 六、题型与考点
      • 七、机试备考策略
      • 八、薪资与转正
      • 九、常见问题解答
      • 十、总结
      • 2025 华为OD 机试真题 B卷 100分题型
      • 2025 华为OD 机试真题 B卷 200分题型
      • 2025 华为OD 机试真题 A卷 100分题型
      • 2025 华为OD 机试真题 A卷 200分题型


一、什么是华为OD?

华为OD(Outsourcing Dispacth)是华为与外企德科联合招聘的精英外包模式,员工由德科签订合同并派驻华为工作。

OD员工工作内容、管理方式与华为正式员工高度对齐,同工同酬,如:工作内容、福利(如五险一金、加班费、夜宵补贴等)基本一致;

且有机会通过绩效考核转为正式员工(需入职满1年、两次绩效A并通过可信认证考试)。

  • 与传统外包的区别
    • 薪资对标:D1-D5等级对应华为13-17级,月薪范围9k-29k,年终奖2-4个月(绩效A可拿满)。
    • 发展路径:参与核心项目开发,与华为员工共用技术晋升通道,转正后享股票分红(需职级≥15级)。

二、什么是华为OD机试?

华为OD机试是华为对外包岗位选拔人才的核心环节,为在线编程考试,主要考察算法设计、数据结构、代码调试能力。是入职流程中的核心环节,直接影响后续面试资格和薪资定级;

据统计,机试通过率约75%,非目标院校需300+分(目标院校150+分),未通过需等待半年冷冻期。
在这里插入图片描述


三、华为OD面试流程

  1. 申请与准备

    • 需通过华为官网或HR渠道提交申请,锁定目标部门后不可更改。
    • 机考邮件有效期7天,需在有效期内完成考试
  2. 笔试环节

    • 题目构成

    • 3道编程题:2道100分题(逻辑分析/字符串处理)+1道200分题(动态规划/图论等),总分400分,难度分布为简单+简单+中等/困难。

    • 考试时间:150分钟,支持本地IDE编码后复制提交,但需注意代码重复率(>80%可能判作弊)。

    • 题库特点

    • 根据历史记录,华为OD面试的考卷每季度(Q1-Q4)更换一次算法考试题目:旧题(占比66%)+新题(占比33%),抽中原题概率约80%。

    • 查重机制:代码相似度超80%判作弊,建议修改变量名、调整逻辑顺序。

    • 评分标准:按测试用例通过比例得分,非目标院校需≥300分,目标院校≥150分即可;

  3. 性格测试

    • 笔试通过后需完成性格测试(综测)。
    • 考察重点:主要评估抗压能力、团队协作、价值观一致性(如“奋斗者文化”),挂科率约10%,失败需等待1.5年重考。
    • 失败后果:1.5年冷冻期,需选择积极正向答案(如“愿意加班”“重视团队”)。
  4. 技术面试(2轮)

    • 手撕代码:高频题包括链表合并、二叉树遍历、滑动窗口等,需现场调试通过。
    • 八股文提问:Java基础(集合类、多线程)、Spring框架、数据库索引优化等。

5.HR面:评估稳定性、职业规划,需解释工作断档期。
6. 主管面:终面考察综合素质(沟通能力、项目经验),定薪依据(可争取20%-30%涨幅)。
7. Offer审批:流程约2-4周,薪资根据定级(D1-D5)确定。


四、华为OD薪资待遇及职级体系

等级对应华为职级月薪范围(中位数)年终奖(绩效A/B)
D113级9k-13k2-4个月
D214级13k-17k2-4个月
D315级17k-21k2-4个月
D416级21k-25k2-4个月
D517级25k-29k2-4个月
  • 薪资结构:基本工资+绩效奖金(14-16薪)+年终奖(最高4个月),公积金比例5%-12%、免费夜宵、弹性工时、年度体检;
  • 转正后薪资:与同职级正式员工一致,可享股票分红(需职级≥15级)。

五、ABCDE卷类型及特点

  1. A/B/C/D/E卷区别
    • A卷:2025年3月16日,华为官方已经将华为0D机试(E卷)切换为A卷;
      A卷题目是由往年真题(E卷/A卷/B卷/C卷/D卷)+全新题目组成;

    • E卷:2024-2025Q1新题库,包含D/A/B/C卷旧题(占比约66%)+新题(占比约33%)。

    • D卷:已停用,部分题目并入E卷,含复杂场景题(如几何平均值最大子数等);

    • B/C卷:历史题库,侧重字符串处理、动态规划,部分题目复用率低;

    • 其他卷型:历史题库(如D卷已停用),B卷部分题目并入E卷。

  2. 题目分类
    • 100分题:逻辑分析、字符串处理(如“幸运数字”“停车场最大距离”)。
    • 200分题:复杂场景题(如“处理器问题”“几何平均值最大子数”)。
  3. 高频考点:滑动窗口、动态规划、贪心算法、树结构、DFS/BFS(如“岛屿数量”“LRU缓存”)。

六、题型与考点

  1. 高频题型

    • 一星难度(100分):字符串反转、数组去重、最大子数组和、约瑟夫环变形等。
    • 二星难度(200分):动态规划(背包问题、最长子序列)、图论(最短路径、DFS/BFS)、贪心算法(资源分配)、树遍历(中序/前序)等。
    • 三星难度(综合应用):如“转盘寿司”问题(环形动态规划)、多线程资源调度、复杂字符串加密等。
  2. 核心知识点

    • 数据结构:数组、链表、栈、队列、二叉树、哈希表、并查集。
    • 算法:排序、二分查找、滑动窗口、回溯、分治、前缀和、差分数组。
    • 输入输出处理:需熟悉ACM模式(手动处理输入输出),牛客网练习更贴近实际考试。

七、机试备考策略

  1. 刷题优先级

    • 真题库:每季度更新(Q1-Q4),优先刷E卷真题,复用旧题占比约70%,建议优先刷近3年高频题。
    • 按算法分类突破(如数组、字符串、树结构)。
  2. 资源

    • 使用IDE模拟考试环境。
    • 刷题平台:牛客网、LeetCode、OJ在线判题系统(支持多语言调试)。
    • 输入输出模板:提前准备Python/Java/C++的输入输出代码模板,避免考试时因格式错误丢分。
  3. 时间管理

    • 前两题(100分题)控制在40分钟内完成,第三题(200分题)预留60分钟,优先保证通过率,再优化代码效率。
    • 模拟考试环境练习,使用计时器训练答题速度。
  4. 防作弊与注意事项

    • 考试全程开启摄像头+手机监控(需扫码),屏幕录像,禁止切屏搜索,否则成绩无效。
    • 避免代码查重(修改变量名、调整逻辑顺序)。
    • 考试时禁用Ctrl+S等快捷键,避免页面弹出。

八、薪资与转正

  1. 薪资结构

    • 基本工资+绩效+年终奖(2-4个月),D1-D5对应13-17级,月薪10-40K。
    • 目标院校/高分考生可谈判更高薪资。
  2. 薪资涨幅:转正后按同级定薪(D3转15级),涨幅受原薪资和绩效影响。

  3. 转正要求

    • 入职满1年+两次绩效A+可信专业级认证,部门指标影响转正概率,部门名额充足时转正周期约2年。

九、常见问题解答

  1. 能否使用本地IDE?

    • 允许,但需注意代码查重,建议修改逻辑结构和变量命名。
  2. 挂科后能否重考?

    • 笔试/技术面挂科需等待半年,性格测试挂科需1.5年。
  3. 机试挂科后能否换部门?

    • 可联系原HR解锁简历,但需部门同意。
  4. 真题重复率高吗?

    • 据统计,2024年E卷70%为旧题改编,但需避免直接抄袭。
  5. 机试成绩查询

    • 通过率按用例得分计算(如通过80%得80分),次日系统生成报告。
  6. 非目标院校机会

    • 需机试350+分,且项目经验突出。

7 性格测试技巧

  • 保持答案一致性,体现“奋斗者文化”价值观。

十、总结

华为OD机试是进入华为体系的重要通道,需系统准备算法题库、合理分配时间、注重代码规范和防作弊细节、熟悉面试流程,并结合自身职业规划合理选择岗位。建议结合在线OJ平台(如牛客、力扣)强化训练,同时关注题库动态更新,通过刷题、模拟考试和真题解析,可以显著提高通过率。

2025 华为OD 机试真题 B卷 100分题型

所有机试题均采用Java/python/JavaScript/C++/C语言/GO六种最佳方案语言实现并提供详细讲解

2025   B卷  100分题

题库动态更新···
序号题目考点
1人民币转换字符串处理、递归/分治算法、逻辑分支
2通信系统策略调度(用户调度问题)贪心算法
3数组组成的最小数字字符串排序、贪心算法
4拼接URL字符串逻辑处理
5最小循环子数组字符串匹配、KMP算法(或枚举验证)
6字符串序列判定字符串、双指针算法
7小明减肥组合数学、回溯/枚举
8计算正方形的数量几何算法、逻辑处理
9斗地主之顺子字符串处理、排序算法、逻辑判断
10最长的顺子字符串、动态规划/滑动窗口、逻辑处理
11货币单位换算字符串解析、逻辑处理
持续更新中···

2025 华为OD 机试真题 B卷 200分题型

所有机试题均采用Java/python/JavaScript/C++/C语言/GO六种最佳方案语言实现并提供详细讲解

2025   B卷  200分题

题库动态更新···
序号题目考点
1荒岛求生栈操作(贪心算法)、逻辑处理
2猴子吃桃/爱吃蟠桃的孙悟空二分查找、逻辑处理
3士兵过河动态规划、排序
4无向图染色回溯算法
5仿LISP运算字符串、栈操作(递归/逆波兰)、逻辑处理
6矩阵中非1的数量广度优先搜索(BFS)、矩阵遍历
7欢乐周末广度优先搜索(BFS)、连通性分析
8区间交集区间合并、排序、贪心算法
9矩阵匹配二分查找、二分图匹配
持续更新中···

2025 华为OD 机试真题 A卷 100分题型

所有机试题均采用Java/python/JavaScript/C++/C语言/GO六种最佳方案语言实现并提供详细讲解

2025   A卷  100分题

题库动态更新···
序号题目考点
1投篮大赛字符串、栈操作
2文件目录大小字符串、栈操作(DFS)、逻辑处理
3模拟消息队列事件排序、优先级处理、逻辑处理
4找出两个整数数组中同时出现的整数哈希表、计数统计、排序
5最少数量线段覆盖/多线段数据压缩排序、贪心算法
6最小的调整次数/特异性双端队列双端队列、逻辑处理
7统计匹配的二元组个数数组、哈希表
8硬件产品销售方案回溯算法(DFS)、剪枝优化、排序预处理
9查找重复代码字符串处理(最长公共子串算法)、动态规划
10最长的顺子字符串、动态规划/滑动窗口、逻辑处理
11考勤信息字符串处理、滑动窗口、逻辑判断
12生成哈夫曼树哈夫曼树、优先队列
13数据分类位运算、逻辑处理
14构成正方形的数量几何算法、逻辑处理
15绘图机器逻辑分析
16游戏分组王者荣耀递归与回溯、组合枚举
17查找接口成功率最优时间段滑动窗口、前缀和、逻辑处理
18素数之积 RSA加密算法数论、因数分解、素数判断
19战场索敌广度优先搜索(BFS)、逻辑处理
20阿里巴巴找黄金宝箱Ⅰ前缀和、逻辑模拟
21阿里巴巴找黄金宝箱 II贪心算法、哈希统计、排序
22阿里巴巴找黄金宝箱 III哈希表、滑动窗口、逻辑分析
23矩形相交的面积几何计算、边界判断
24找终点动态规划、贪心算法
25Boss的收入(分销网络提成计算)树遍历、哈希表、递归/DFS
26报文回路图论(邻接表遍历)、逻辑处理
27告警抑制字符串处理、哈希映射(逻辑处理)
28斗地主之顺子字符串处理、排序算法、逻辑判断
29AI面板识别坐标处理、排序算法、逻辑判断
30求最多可以派出多少支队伍贪心算法、双指针、排序
31最大利润贪心的商人贪心算法、数组遍历
32字母组合过滤组合字符串字符串、回溯算法、逻辑处理
33简单的自动曝光平均像素数组遍历、数学计算(均值优化)
34分糖果贪心算法、数学分析
35单词接龙(首字母接龙)字符串、贪心算法、逻辑处理
36新学校选址中位数、排序算法(如快速排序)
37TLV解码字符串解析、小端序处理、逻辑遍历
38分苹果位运算(异或)、贪心算法
39新工号中数字的最短长度对数计算/二分法
40出租车计费/靠谱的车进制转换(9进制映射)、字符串处理
持续更新中···

2025 华为OD 机试真题 A卷 200分题型

所有机试题均采用Java/python/JavaScript/C++/C语言/GO六种最佳方案语言实现并提供详细讲解

2025   A卷  200分题

题库动态更新···
序号题目考点
1天然蓄水库双指针
2二叉树中序遍历字符串解析、栈操作(递归)
3阿里巴巴找黄金宝箱 IV字符串、栈操作(单调栈算法)、逻辑处理
4攀登者2动态规划、贪心算法
5跳格子3动态规划、滑动窗口优化
6MELON的难题动态规划(0-1背包)、回溯法(DFS+剪枝)
7导师请吃火锅字符串、贪心算法、逻辑处理
8宜居星球改造计划字符串、广度优先搜索(BFS)、逻辑处理
9开放日活动/取出尽量少的球二分查找、逻辑处理
10通过软盘拷贝文件动态规划(01背包)
11会议接待 /代表团坐车动态规划(背包问题)
12简易内存池内存管理(首次适应算法)、逻辑处理
13推荐多样性队列操作、逻辑处理
14二维伞的雨滴效应递归、二叉搜索树验证、逻辑处理
15矩形绘制字符串、集合操作、逻辑处理
16模拟工作队列优先队列(堆)、事件模拟、逻辑处理
17最佳的出牌方法字符串处理、贪心算法、逻辑分析
18最大相连男生数学生方阵矩阵遍历、动态规划/DFS
19快递员的烦恼图论、动态规划(Floyd-Warshall算法、状态压缩DP)
20最小矩阵宽度滑动窗口、哈希表(计数覆盖)
21智能驾驶动态规划、贪心算法
22水果摊小买卖排序、动态规划
23数字加减游戏模运算、枚举
24区间交集区间合并、排序、贪心算法
25数字游戏前缀和、模运算(数学规律)
26二叉树的广度优先遍历字符串处理、递归/分治算法(构建二叉树)、队列操作(BFS)
27九宫格按键输入字符串处理、栈操作(状态机算法)、逻辑分支
28书籍叠放动态规划(最长递增子序列变种)、排序
29最少交付时间(项目排期)二分查找、回溯(分配策略)
30洞穴探险字符串处理、栈操作、逻辑判断
31虚拟理财游戏贪心算法、逻辑处理
32传递悄悄话二叉树、DFS/BFS、路径和计算
持续更新中···

相关文章:

2025华为OD机试真题+全流程解析+备考攻略+经验分享+Java/python/JavaScript/C++/C/GO六种语言最佳实现

华为OD全流程解析,备考攻略 快捷目录 华为OD全流程解析,备考攻略一、什么是华为OD?二、什么是华为OD机试?三、华为OD面试流程四、华为OD薪资待遇及职级体系五、ABCDE卷类型及特点六、题型与考点七、机试备考策略八、薪资与转正九、…...

中小型制造业信息化战略规划指南

1 引言 在当今技术飞速发展和全球竞争日趋激烈的时代,信息化建设对于中小型制造企业(SME)而言,已不再是可有可无的选项,而是关乎生存、发展和保持持续竞争力的核心要素。在数字化浪潮席卷全球的背景下,制造…...

PowerBI 矩阵实现动态行内容(如前后销售数据)统计数据,以及过滤同时为0的数据

我们有一张活动表 和 一张销售表 我们想实现如下的效果,当选择某个活动时,显示活动前后3天的销售对比图,如下: 实现方法: 1.新建一个表,用于显示列: 2.新建一个度量值,用SELECTEDVA…...

在QT中栅格布局里套非栅格布局的布局会出现父布局缩放子布局不跟随的问题

这个是 Qt Designer 设计界面中的一个“常见陷阱”。 🧠 结论先说: 在 Qt Designer 中使用栅格布局(Grid Layout)嵌套其他栅格布局,一般不会出问题,但如果嵌套的是水平布局(HBox)或垂…...

Pydantic数据验证实战指南:让Python应用更健壮与智能

导读:在日益复杂的数据驱动开发环境中,如何高效、安全地处理和验证数据成为每位Python开发者面临的关键挑战。本文全面解析了Pydantic这一革命性数据验证库,展示了它如何通过声明式API和类型提示系统,彻底改变Python数据处理模式。…...

深度解析 HDFS与Hive的关系

1. HDFS 和 Hive 如何协同 我们将从 HDFS(Hadoop Distributed File System) 的架构入手,深入剖析其核心组成、工作机制、内部流程与高可用机制。然后详细阐述 Hive 与 HDFS 的关系,从执行流程、元数据管理、文件读写、计算耦合等…...

ArrayList源码分析

1. ArrayList默认初始化容量 首先编写一个简单的初始化ArrayList的代码 List<String> li new ArrayList<>();然后进入ArrayList中&#xff0c;在无参数构造方法中可以查看到上面的绿色注释中写了构造一个空的集合并且初始化容量为10。接下来继续查看源码&#x…...

文件操作和IO-2 使用Java操作文件

Java操作文件的API 1、针对文件系统的操作。包括但不限于&#xff1a;创建文件、删除文件、重命名文件、列出目录内容…… 2、针对文件内容的操作。读文件/写文件 Java中针对文件的操作&#xff0c;使用File类来进行操作&#xff0c;这个类被存储在java.io这个包里面。 i&a…...

day 31

文件的拆分 1. 项目核心代码组织 src/&#xff08;source的缩写&#xff09;&#xff1a;存放项目的核心源代码。 2. 配置文件管理 config/ 目录&#xff1a;集中存放项目的配置文件&#xff0c;方便管理和切换不同环境&#xff08;开发、测试、生产&#xff09;的配置。 …...

基于Python批量删除文件和批量增加文件

一、为什么写这么一个程序 其实原因也是很简单的&#xff0c;我去网上下载了一个文件夹&#xff0c;里面太多别人的文件了&#xff0c;我不喜欢&#xff0c;所以我就写了这么一个代码。 二、安装Python和vscode 先安装Python在安装vscode Python安装 vscode的安装 三、源码…...

【信息系统项目管理师】第12章:项目质量管理 - 26个经典题目及详解

更多内容请见: 备考信息系统项目管理师-专栏介绍和目录 文章目录 【第1题】【第2题】【第3题】【第4题】【第5题】【第6题】【第7题】【第8题】【第9题】【第10题】【第11题】【第12题】【第13题】【第14题】【第15题】【第16题】【第17题】【第18题】【第19题】【第20题】【第…...

ShenNiusModularity项目源码学习(27:ShenNius.Admin.Mvc项目分析-12)

订单列表页面用于浏览、检索、维护商城模块的订单信息。订单列表页面的后台控制器类OrderController位于ShenNius.Admin.Mvc项目的Areas\Shop\Controllers内&#xff0c;页面文件位于同项目的Areas\Shop\Views\Order内&#xff0c;其中Index.cshtml页面为主页面&#xff0c;Det…...

(T_T),不小心删掉RabbitMQ配置文件数据库及如何恢复

一、不小心删除 今天是2025年5月15日&#xff0c;非常沉重的一天&#xff0c;就在今早8点左右的时候我打算继续做我的毕业设计&#xff0c;由于开机的过程十分缓慢&#xff08;之前没有&#xff09;&#xff0c;加上刚开机电脑有卡死的迹象&#xff0c;再加上昨天晚上关电脑前…...

【Python装饰器深度解析】从语法糖到元编程实战

目录 🌟 前言🏗️ 技术背景与价值🩹 当前技术痛点🛠️ 解决方案概述👥 目标读者说明🧠 一、技术原理剖析📊 核心概念图解💡 核心作用讲解🔧 关键技术模块说明⚖️ 技术选型对比🛠️ 二、实战演示⚙️ 环境配置要求💻 核心代码实现案例1:基础计时装饰器案…...

操作系统学习笔记第5章 (竟成)

目录 第 5 章 输入 / 输出 (I/O) 管理 5.1 I/O 管理基础 5.1.1 I/O 设备 1.I/O 设备的基本概念 2.I/O 设备的分类 3.I/O 接口 4.I/O 端口 (1) I/O 端口的概念 (2) I/O 端口的编址 ① 独立编址方式 ② 统一编址方式 5.1.2 I/O 控制方式 1. 程序查询方式 2. 程序中断方式 3. DMA …...

【DCGMI专题1】---DCGMI 在 Ubuntu 22.04 上的深度安装指南与原理分析(含架构图解)

目录 一、DCGMI 概述与应用场景 二、Ubuntu 22.04 系统准备 2.1 系统要求 2.2 环境清理(可选) 三、DCGMI 安装步骤(详细图解) 3.1 安装流程总览 3.2 分步操作指南 3.2.1 系统更新与依赖安装 3.2.2 添加 NVIDIA 官方仓库 3.2.3 安装数据中心驱动与 DCGM 3.2.4 服务…...

C# 使用 OpenCV 基础

一、C#安装OpenCV 安装上面两个模块 二、使用 导入 using OpenCvSharp;加载图片 // 导入图片 Mat image Cv2.ImRead("C:\x5.bmp"); // 拷贝 Mat image2 image.Clone();// 打开窗口 Cv2.NamedWindow("image", WindowFlags.AutoSize); // 显示图片 Cv2…...

如何解决全局或静态变量被修改的bug

问题卡死 程序原来设置Firware name 时N32G475&#xff0c;在程序运行时&#xff0c;程序崩溃&#xff0c;发现输出的固件名称没有了&#xff0c;这里说明固件名称被程序修改了 程序在开机时都是对的 打开map文件查找fw_name的内存地址&#xff0c;他的值被更改&#xff0c;就…...

[Java实战]Spring Boot整合Sentinel:流量控制与熔断降级实战(二十九)

[Java实战]Spring Boot整合Sentinel&#xff1a;流量控制与熔断降级实战&#xff08;二十九&#xff09; 一、Sentinel简介 Sentinel是阿里开源的分布式系统流量防卫组件&#xff0c;核心功能包括&#xff1a; 流量控制&#xff1a;根据QPS、线程数等指标限制资源访问熔断降…...

Linux系统中,Ctrl+C的运行过程是什么?

文章目录 前言1.终端驱动捕获键盘输入2.信号发送到前台进程组3. 进程处理信号4. 信号传递的详细流程5. Shell 的后续处理关键机制说明扩展&#xff1a;其他相关信号总结 前言 今天看到有个小伙伴面试问到这个问题&#xff0c;感觉挺有意思&#xff0c;我们后端开发者相信都用过…...

101个α因子#9

((0 < ts_min(delta(close, 1), 5)) ? delta(close, 1) : ((ts_max(delta(close, 1), 5) < 0) ? delta(close, 1) : (-1 * delta(close, 1))))worldquant brain平台上调整后的语法&#xff1a; ((0 < min(close-ts_delay(close, 1), ts_delay(close, 1)-ts_delay(c…...

DAY28 超大力王爱学Python

知识点回顾&#xff1a; 类的定义pass占位语句类的初始化方法类的普通方法类的继承&#xff1a;属性的继承、方法的继承 作业 题目1&#xff1a;定义圆&#xff08;Circle&#xff09;类 import mathclass Circle:def __init__(self, radius1):self.radius radius # 半径属性…...

【C++算法】70.队列+宽搜_N 叉树的层序遍历

文章目录 题目链接&#xff1a;题目描述&#xff1a;解法C 算法代码&#xff1a; 题目链接&#xff1a; 429. N 叉树的层序遍历 题目描述&#xff1a; 解法 使用队列层序遍历就可以了。 先入根节点1。queue&#xff1a;1 然后出根节点1&#xff0c;入孩子节点2&#xff0c;3&a…...

常用UI自动化测试框架

&#x1f50d; 常用UI自动化测试框架全览&#xff08;Web / 移动 / 桌面 / AI驱动&#xff09; UI&#xff08;用户界面&#xff09;测试框架是一类用于自动化测试应用图形界面的工具&#xff0c;帮助开发者和测试人员验证界面元素的功能性、交互性和视觉一致性。本文系统梳理了…...

C语言指针深入详解(五):回调函数、qsort函数

目录 一、回调函数 1、使用回调函数改造前 2、使用回到函数改造后 二、qsort使用举例 1、使用qsort函数排序整型数据 2、使用qsort排序结构数据 三、qsort函数模拟实现 结语 &#x1f525;个人主页&#xff1a;艾莉丝努力练剑 &#x1f353;专栏传送门&#xff1a;《…...

# YOLOv5:目标检测的新里程碑

YOLOv5&#xff1a;目标检测的新里程碑 在计算机视觉领域&#xff0c;目标检测一直是研究的热点和难点之一。近年来&#xff0c;随着深度学习技术的飞速发展&#xff0c;目标检测算法也取得了显著的进步。YOLO&#xff08;You Only Look Once&#xff09;系列算法以其高效的实…...

beanstalk一直被重新保留(reserved 状态)消息删除

说明&#xff1a;wallet是我的tube 完整流程示例 暂停 tube&#xff08;防止任务被重新保留&#xff09;pause-tube wallet 300踢回并删除任务kick 100000 # 踢回所有 reserved 任务 delete 183723 # 删除目标任务恢复 tube&#xff08;取消暂停&#xff09;pause-tu…...

NLP学习路线图(二): 概率论与统计学(贝叶斯定理、概率分布等)

引言 自然语言处理&#xff08;NLP&#xff09;作为人工智能的重要分支&#xff0c;致力于让机器理解、生成和操作人类语言。无论是机器翻译、情感分析还是聊天机器人&#xff0c;其底层逻辑都离不开数学工具的支持。概率论与统计学是NLP的核心数学基础之一&#xff0c;它们为…...

塔能智能照明方案——贵州某地区市政照明改造实践

在城市市政建设中&#xff0c;照明系统作为城市基础设施的重要组成部分&#xff0c;其能耗问题日益凸显。传统市政照明设备能耗高、运维效率低&#xff0c;成为城市绿色发展的阻碍。塔能科技针对这一痛点&#xff0c;为贵州某地区量身打造智能照明改造方案&#xff0c;通过技术…...

Mybatis的逆向工程Generator

Mybatis的逆向工程 什么是逆向工程 generator 简单点说&#xff0c;就是通过数据库中的单表&#xff0c;自动生成java代码。 Mybatis官方提供了逆向工程&#xff0c;可以针对单表自动生成mybatis代码&#xff08;mapper.java\mapper.xml\po类&#xff09; 企业开发中&#…...

Runtime Suspend 专项训练

Q1. 什么是 Runtime PM&#xff1f;与 System Suspend 有什么区别&#xff1f; 答&#xff1a; Runtime PM&#xff08;运行时电源管理&#xff09;是 Linux 内核为单个设备提供的自动挂起机制。其核心思想是在设备空闲期间&#xff0c;关闭其时钟、电源、总线连接等资源&…...

香港科技大学(广州)智能制造理学硕士招生宣讲会——深圳大学专场

深圳大学专场宣讲会 时间&#xff1a;5月22日&#xff08;星期四&#xff09;19:00-20:00 地点&#xff1a;深圳大学沧海校区致原楼1101 ‍&#x1f393;主讲嘉宾&#xff1a; 汤凯 教授 https://facultyprofiles.hkust-gz.edu.cn/faculty-personal-page/TANG-Kai/mektang …...

使用MacPro 安装flutter开发环境 详细教程

Mac 有 英特尔芯片 和 苹果芯片&#xff0c;故安装路径可能略有不同&#xff0c;但是思路 大致一样&#xff0c;以下内容仅供小伙伴们参考&#xff1a; 首先下载环境安装的软件&#xff0c;并推荐使用稳定版本。 gralde 8.5 点击下载 android studio 点击下载 jdk 点击下载…...

常见的 API 及相关知识总结

常见的 API 及相关知识总结 一、Math 类 Math 类提供了许多用于数学计算的静态方法和常量。 常见方法总结 方法描述Math.abs()返回一个数的绝对值Math.ceil()返回大于或等于给定数字的最小整数Math.floor()返回小于或等于给定数字的最大整数Math.round()对一个数进行四舍五…...

7-Zip软件下载与使用攻略:如何使用7z格式解压缩更高效?

在数字化文件管理中&#xff0c;压缩与解压缩工具的选择至关重要。7-Zip是一款广受欢迎的开源软件&#xff0c;以其高效的压缩率和多种格式支持而备受推崇。然而&#xff0c;解压专家作为另一款优秀的解压缩软件&#xff0c;同样值得关注。本文将为您推荐7-Zip的下载渠道&#…...

第 84 场周赛:翻转图像、字符串中的查找与替换、图像重叠、树中距离之和

Q1、[简单] 翻转图像 1、题目描述 给定一个 n x n 的二进制矩阵 image &#xff0c;先 水平 翻转图像&#xff0c;然后 反转 图像并返回 结果 。 水平翻转图片就是将图片的每一行都进行翻转&#xff0c;即逆序。 例如&#xff0c;水平翻转 [1,1,0] 的结果是 [0,1,1]。 反转…...

SkyReels-V2:开启无限时长电影生成新时代

AI 在视频生成领域的突破尤为引人注目&#xff0c;为内容创作带来了全新的可能性。而 SkyReels-V2 的问世&#xff0c;更是如同一场革命&#xff0c;彻底颠覆了人们对视频生成技术的认知&#xff0c;开启了无限时长电影生成的新时代。 一、背景与挑战 回顾视频生成技术的发展…...

教师可用的申报书——基于GAI的小学数学课堂跨学科支架设计与实践

课题申报书:基于GAI的小学数学课堂跨学科支架设计与实践 (一)立项依据与研究内容 1. 项目的立项依据 1.1 研究意义 2025年《教育强国建设规划纲要》明确提出“推动学科融合发展”,《信息化标准建设行动计划(2024-2027年)》强调技术赋能教育创新。小学数学作为基础学科,…...

79、modelsim单独仿真altera带IP核的文件

1.编译 quartus 仿真库&#xff08;如果有就不用编译了&#xff09; ​ ​ ​ 编译完成后 sim 文件夹中产生一个 verilog_libs 文件夹,打开文件夹 ​ ​ 以上便是编译产生的库&#xff0c;将库添加到 modelsim 中也就是观察此文件中的 modelsim.ini 与 modelsim 安装目录下此…...

将 Workbook 输出流直接上传到云盘

如果不想将 Excel 文件保存到本地&#xff0c;而是希望直接将输出流上传到云存储&#xff08;如阿里云OSS、腾讯云COS、七牛云等&#xff09;&#xff0c;可以采用以下方法&#xff1a; 文章目录 1. 创建内存中的 Excel 输出流2. 上传到云存储的通用方法3. 具体云服务实现示例…...

【LINUX操作系统】日志系统——自己实现一个简易的日志系统

经过一段时间的操作系统的学习&#xff0c;现在是时候让读者朋友们利用学过的技术知识自己完成一个简单的日志系统。认识、了解日志系统既是对已有多线程知识的运用&#xff0c;也是进一步提升项目技术能力的必须步骤。 1. 什么是日志 ⽇志认识 计算机中的⽇志是记录系统和软件…...

HTML页面渲染过程

前言 文章很长&#xff0c;凡是我觉得好的东西统统都塞进来了。看了很多的文章&#xff0c;有些说法甚至都不统一&#xff0c;所以还动用了AI搜索。总之希望这篇文章能有点用&#xff0c;如有错误&#xff0c;欢迎指正。 浏览器介绍 浏览器的主要组件包括&#xff1a; 界面…...

【八股战神篇】Java虚拟机(JVM)高频面试题

目录 专栏简介 一 请解释Java虚拟机&#xff08;JVM&#xff09;及其主要功能 延伸 1. JVM的基本概念 2. JVM的主要功能 二 对象创建的过程了解吗 延伸 1.Java 创建对象的四种常见方式 三 什么是双亲委派模型 延伸 1.双亲委派机制的作用&#xff1a; 2.双亲委派模型…...

微店商品详情接口开发指南

接口概述 微店商品详情接口&#xff08;/api/v1/product/detail&#xff09;用于获取商品的完整信息&#xff0c;包括标题、价格、库存、SKU、主图等数据&#xff0c;支持OAuth2.0鉴权。 点击获取key和secret 请求方式 GET https://open.weidian.com/api/v1/product/detail …...

拦截指定注解(FeignClient),补偿重试

拦截指定注解&#xff08;FeignClient&#xff09;&#xff0c;补偿重试&#xff1b;对代码无入侵 避免正常调用和重试逻辑调用重复插入&#xff1b; 根据自己的业务需求 插入新数据时 是否需要删除之前的旧数据&#xff0c;防止数据覆盖 import cn.hutool.core.util.ObjectUti…...

使用 GitHub Pages 部署单页面应用教程

## 简介 GitHub Pages 是 GitHub 提供的一个静态网站托管服务&#xff0c;可以免费托管个人、项目或组织页面。本教程将指导您如何部署一个单页面应用到 GitHub Pages。 ## 前提条件 - 拥有 GitHub 账号 - 已安装 Git - 已安装 Node.js&#xff08;如果使用前端框架&#x…...

day16-17-磁盘管理

1. 磁盘分类 磁盘接口 硬盘 大小 sata接口 机械硬盘、固态硬盘 机械&#xff1a;4tb 10k性能要求不高 sas接口 机械硬盘、固态硬盘 机械&#xff1a;900G 15k性能好&#xff0c;容量低 pcie-e接口 固态硬盘 tb级别 4tb 8tb 性能要求高&#xff0c;数据库&#xff0c…...

【神经网络与深度学习】扩散模型之通俗易懂的解释

引言&#xff1a; 扩散模型&#xff08;Diffusion Models&#xff09;是近年来深度学习领域的一项重要突破&#xff0c;尤其在生成式人工智能&#xff08;Generative AI&#xff09;中展现了惊人的能力。它的核心思想类似于一个孩子学习搭建乐高城堡的过程——先拆散&#xff0…...

Linux Bash 中 $? 的详细用法

Bash (Bourne Again SHell) 是使用最广泛的 SHell 脚本语言之一&#xff0c;因为它与 Unix 和 Linux 系统兼容。它提供了许多内置函数和变量&#xff0c;使脚本编写更高效&#xff0c;更不容易出错。其中一个变量是 $?&#xff0c; 它是 Bash 脚本错误处理的一个组成部分。这个…...

嵌入式培训之系统编程(一)标准IO、文件操作

目录 一、系统编程概述 二、标准IO &#xff08;一&#xff09;&#xff08;以计算机为中心&#xff09;标准IO &#xff08;二&#xff09;io的分类 &#xff08;三&#xff09;man命令 三、文件读写操作 &#xff08;一&#xff09;文件操作步骤 &#xff08;二&#…...