塔子哥学算法
码龄3年
求更新 关注
提问 私信
  • 博客:847,662
    动态:187
    视频:13
    847,862
    总访问量
  • 2,037
    原创
  • 1,216
    排名
  • 12,047
    粉丝
  • 91
    关注
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:湖南省
加入CSDN时间: 2022-09-10

个人简介:私信未及时回复请加v:CodingYes 备用号:ddttyy31635

博客简介:

m0_73659489的博客

查看详细资料
个人成就
  • 获得6,989次点赞
  • 内容获得442次评论
  • 获得5,900次收藏
  • 代码片获得51,484次分享
  • 原力等级
    原力等级
    9
    原力分
    8,083
    本月获得
    58
创作历程
  • 1031篇
    2025年
  • 412篇
    2024年
  • 582篇
    2023年
  • 12篇
    2022年
成就勋章
TA的专栏
  • 华为(实习&校招&专业类)机试真题+题目解析
    付费
    403篇
  • 最新大厂笔试真题+解析
    付费
    829篇
  • 华为OD机试B卷+在线刷题(C++/Java/Py)
    付费
    340篇

TA关注的专栏 3

TA关注的收藏夹 0

TA关注的社区 2

TA参与的活动 0

创作活动更多

AI 镜像开发实战征文活动

随着人工智能技术的飞速发展,AI 镜像开发逐渐成为技术领域的热点之一。Stable Diffusion 3.5 FP8 作为强大的文生图模型,为开发者提供了更高效的图像生成解决方案。为了推动 AI 镜像开发技术的交流与创新,我们特此发起本次征文活动,诚邀广大开发者分享在 Stable Diffusion 3.5 FP8 文生图方向的实战经验和创新应用 本次征文活动鼓励开发者围绕 Stable Diffusion 3.5 FP8 文生图方向,分享以下方面的内容: 1. 技术实践与优化 - Stable Diffusion 3.5 FP8 模型架构解析与优化技巧 - 文生图生成效果的提升方法与技巧 - 模型部署与加速策略,例如使用 Hugging Face、Diffusers 等工具 - 针对特定场景(例如二次元、写实风)的模型微调与定制化开发 2. 应用场景探索 - Stable Diffusion 3.5 FP8 在不同领域的应用案例分享,例如游戏设计、广告创意、艺术创作等 - 利用 Stable Diffusion 3.5 FP8 实现图像编辑、图像修复、图像增强等功能的探索 - 结合其他 AI 技术(例如 NLP、语音识别)构建更强大的应用 3. 创新应用与思考 - 基于 Stable Diffusion 3.5 FP8 的创新应用场景设计 - AI 镜像开发的未来发展方向的思考与展望 - 对 AI 镜像开发伦理、安全等问题的探讨

28人参与 去参加
  • 最近
  • 文章
  • 专栏
  • 代码仓
  • 资源
  • 收藏
  • 关注/订阅/互动
更多
  • 最近

  • 文章

  • 专栏

  • 代码仓

  • 资源

  • 收藏

  • 关注/订阅/互动

  • 社区

  • 帖子

  • 问答

  • 课程

  • 视频

搜索 取消

华为校招&实习&留学生机试真题目录+算法分类+在线OJ+通过率+视频讲解

全网最新最全华为校招&实习&留学生机试真题题库
原创
博文更新于 2025.12.17 ·
4278 阅读 ·
9 点赞 ·
2 评论 ·
19 收藏

【2025年华为秋招-非AI方向(通软&嵌软&测试&算法&数据科学)-12月17日-第三题(300分)- 文件夹排序】(题目+思路+Java&C++&Python解析+在线测试)

文章摘要 该问题要求对包含字母和数字的文件夹名称进行特殊排序。排序规则包括:字母区分大小写按ASCII顺序;连续数字转为整数值比较;数字优先于字母;前缀子串优先;相同名称保持输入顺序。解决方案是将每个名称拆分为字母和数字单元,然后实现自定义比较器进行排序。时间复杂度为O(nL + n log n·L),其中n为名称数量,L为名称长度。Python和Java实现均采用稳定排序,确保相同名称保持原始顺序。
原创
博文更新于 2025.12.17 ·
159 阅读 ·
3 点赞 ·
0 评论 ·
0 收藏

【2025年华为秋招-非AI方向(通软&嵌软&测试&算法&数据科学)-12月17日-第二题(200分)- 数字卡牌小游戏】(题目+思路+Java&C++&Python解析+在线测试)

摘要 题目要求计算给定数组中满足子数组和在指定区间内的所有可能子数组数量。通过前缀和转换,将问题转化为统计满足条件的区间对数目。使用树状数组动态维护前缀和出现次数,结合坐标压缩和二分查找高效实现区间计数。时间复杂度为O(n log n),适用于大规模数据。 示例1中数组[1,-1,1,-1]有4个子数组和为0;示例2中数组[-3,4,-2]有5个子数组和在[-3,2]范围内。代码实现包括Python和Java版本,均采用树状数组优化查询效率。
原创
博文更新于 2025.12.17 ·
10 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

【2025年华为秋招-非AI方向(通软&嵌软&测试&算法&数据科学)-12月17日-第一题(100分)- 指数退避】(题目+思路+Java&C++&Python解析+在线测试)

本文探讨了服务器指数退避策略中访问时间点的匹配问题。给定n个排序后的访问时间点和m个查询(x,y),需要统计满足a[i]=x^K+y的访问次数及其峰值。 方法思路 预处理阶段:使用哈希表统计每个时间点出现的频率。 查询处理: 当x=0时,0^K=0,直接查询y的出现次数。 当x=1时,1^K=1,直接查询y+1的出现次数。 当x≥2时,枚举K的幂次x^K,计算x^K+y是否在哈希表中,统计匹配次数并记录峰值。通过提前终止条件避免无效计算。 复杂度分析 预处理:时间O(n),空间O(n) 查询处理:最坏情况下
原创
博文更新于 2025.12.17 ·
17 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

【2025年华为秋招(AI)-12月17日-第三题(300分)- 模型量化最小误差】(题目+思路+Java&C++&Python解析+在线测试)

摘要: 该问题要求在给定的深度神经网络中,通过量化权重(浮点数转为整数)来最小化量化误差,同时满足总比特数约束。量化比特可选2、4或8位,每层统一选择。解决方案采用动态规划,预处理每层在不同比特下的误差,并通过状态转移找到最优量化方案。最终输出最小误差的100倍整数值。算法复杂度为O(N×Q_max×3),适用于给定约束条件。
原创
博文更新于 2025.12.17 ·
258 阅读 ·
6 点赞 ·
0 评论 ·
0 收藏

【2025年华为秋招(AI)-12月17日-第二题(200分)- 使用线性回归预测手机售价】(题目+思路+Java&C++&Python解析+在线测试)

摘要 本文介绍了如何使用最小二乘法建立多元线性回归模型来预测手机售价。给定K部手机的三项评分特征(硬件能力、系统流畅度、AI能力)和售价,通过正规方程法求解回归系数,并用该模型预测N部新手机的售价。算法通过构造增广矩阵并使用高斯消元法求解线性方程组,确保数值稳定性。代码实现展示了Python和Java版本,时间复杂度为O(K+N),适用于大规模数据处理。样例验证了方法的正确性,预测结果四舍五入为整数输出。
原创
博文更新于 2025.12.17 ·
14 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

【2025年华为秋招(AI)-12月17日-第一题(100分)- 选择题】(题目+思路+Java&C++&Python解析+在线测试)

本文摘要: 本文包含20道机器学习与数学相关题目,分为单选题和多选题两部分。单选题涉及岭回归、伯努利分布、最大似然估计、分类评估指标、子空间判断、神经网络训练等基础概念;多选题则深入探讨自注意力机制、多模态大模型、矩阵分解和随机变量等进阶知识。所有题目均提供标准答案和详细解析,涵盖偏差-方差权衡、Transformer结构、概率分布特性等核心知识点。通过这些问题可系统检验对机器学习算法、线性代数和概率统计的理解程度。
原创
博文更新于 2025.12.17 ·
10 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

【2025年华为留学生秋招-非AI方向(通软&嵌软&测试&算法&数据科学)-12月4日-第三题(300分)- 学生最多分成多少块】(题目+思路+Java&C++&Python解析+在线测试)

摘要: 题目要求将一个整数数组分成尽可能多的连续块,使得每块单独升序排序后拼接的整体结果与整体排序一致。核心思路是通过预处理前缀最大值和后缀最小值数组,判断在当前位置i是否能切分(即max(arr[0..i]) ≤ min(arr[i+1..n-1]))。满足条件的切点数加1即为最大块数。算法时间复杂度O(n),空间复杂度O(n)。示例中,输入[2,1,3,4,4,5]可分成5块(输出5),而[5,4,3,2,1]只能整体排序(输出1)。
原创
博文更新于 2025.12.04 ·
21 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

【2025年华为留学生秋招-非AI方向(通软&嵌软&测试&算法&数据科学)-12月4日-第二题(200分)- 奶茶店的超级收益日】(题目+思路+Java&C++&Python解析+在线测试)

这道题目要求统计在连续n天的收入中,有多少天满足当天的收入比后面某一天收入的两倍还多。我们可以通过以下步骤高效解决: 问题分析:对于每一天i,需要判断是否存在后面某天j(j>i)使得a[i] > 2*a[j]。关键在于只需比较i之后所有天中的最小收入,因为如果a[i]大于最小收入的两倍,就必然满足条件。 算法选择:采用从右向左扫描的方法,维护一个后缀最小值变量。对于每个i,检查a[i]是否大于2倍的后缀最小值,如果是则计数,并更新后缀最小值。 复杂度:时间复杂度O(n),空间复杂度O(1),仅需
原创
博文更新于 2025.12.04 ·
30 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

【2025年华为留学生秋招-非AI方向(通软&嵌软&测试&算法&数据科学)-12月4日-第一题(100分)- 数字合并游戏】(题目+思路+Java&C++&Python解析+在线测试)

摘要 本文描述了一个数字合并游戏,玩家需要根据指令对序列中的数字进行合并操作。初始序列由N个数字组成,每个数字有一个位置标识。游戏接收M个指令,每个指令指定一个位置标识的数字进入"需要合并"状态。合并规则如下: 若当前数字与前一个数字相同,则合并为原数字+1; 合并后的数字保持"需要合并"状态,继续尝试向前合并; 合并产生的新数字无法被指令直接触发。 最终输出序列中剩余的数字数量。算法需要高效处理大规模数据(N≤10^5,M≤10^3),示例展示了不同合并情况下的处理
原创
博文更新于 2025.12.04 ·
19 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

【2025年华为秋招-非AI方向(通软&嵌软&测试&算法&数据科学)-12月3日-第三题(300分)- 找出优先级最高的连续子包集合】(题目+思路+Java&C++&Python解析+在线测试)

摘要 本文解决了一个关于选择最优子包集合的问题。给定一个顺序固定的子包ID数组,要求从中选出长度为k的子序列,使其字典序最大。算法采用贪心策略结合单调栈,时间复杂度O(n),空间复杂度O(n)。同时处理输入校验,确保只接受十进制数字输入,否则输出"error"。样例演示了如何从输入"6 3 2 4 4 3 8 5"中选出最优子序列"6 4 8 5"。代码实现包括Python和Java版本,均包含输入验证和核心算法逻辑。
原创
博文更新于 2025.12.03 ·
34 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

【2025年华为秋招-非AI方向(通软&嵌软&测试&算法&数据科学)-12月3日-第二题(200分)- 栈大小峰值计算】(题目+思路+Java&C++&Python解析+在线测试)

本文解决函数调用关系中的栈内存分配问题。给定函数调用图,需检测是否存在递归调用环,若无环则计算最大栈内存需求及对应的最长调用链长度。 核心思路: 构建有向图,边权为栈内存大小 使用拓扑排序检测有向环(递归),存在则输出-1 在无环DAG上执行动态规划: dpSum记录以各函数结尾的最大栈和 dpLen记录对应调用链长度 按拓扑序更新状态,优先考虑栈和,次选链长 最终输出全局最大值 算法复杂度O(V+E),适用于1000节点规模。代码实现了拓扑检测和DAG上的双状态DP。
原创
博文更新于 2025.12.03 ·
30 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

【2025年华为秋招-非AI方向(通软&嵌软&测试&算法&数据科学)-12月3日-第一题(100分)- 数据匹配】(题目+思路+Java&C++&Python解析+在线测试)

字符串前缀匹配排序 摘要 本文解决一个字符串前缀匹配排序问题。给定一个目标字符串和一组随机字符串,要求找出所有是目标字符串前缀的随机字符串,并按匹配长度从长到短排序输出。匹配规则要求: 随机字符串必须完全匹配目标字符串的前n个字符 匹配长度越长优先级越高 算法步骤: 读取输入,分离目标字符串和待匹配字符串 检查每个字符串是否为目标字符串前缀 统计匹配字符串的出现次数 按匹配长度降序排序结果 输出排序后的匹配结果或null(无匹配时) 时间复杂度为O(n*L + nlogn),其中n是字符串数量,L是目标字符
原创
博文更新于 2025.12.03 ·
23 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

【2025年华为秋招(AI)-12月3日-第三题(300分)- 智能客户分群与新用户定位(KMeans均衡分区版)】(题目+思路+Java&C++&Python解析+在线测试)

本文提出了一种基于KMeans变种的自动化客户分群方案,满足企业智能营销平台的均衡分组需求。算法采用前K个客户作为初始中心,在迭代过程中严格遵循容量约束(每组人数最多相差1),按照欧氏距离和编号优先原则进行客户分配,直至聚类中心收敛。最终输出按字典序排序的中心点,并实现新客户的智能归属判定。该方案解决了传统KMeans无法保证组间均衡的问题,通过优化分配策略确保资源合理分配,为精准营销提供数据支持。两个样例验证了算法在均衡分组、中心计算和新客户归属方面的有效性。
原创
博文更新于 2025.12.03 ·
153 阅读 ·
4 点赞 ·
0 评论 ·
0 收藏

【2025年华为秋招(AI)-12月3日-第二题(200分)- 基于剪枝的神经网络模型压缩】(题目+思路+Java&C++&Python解析+在线测试)

本文提出了一种基于L1范数的神经网络结构化剪枝方法,用于端侧设备部署。该方法通过对权重矩阵按行剪枝,移除L1范数较小的冗余输入特征,从而降低模型复杂度。具体步骤包括:计算权重矩阵每行的L1范数,根据剪枝比例确定剪枝行数,保留重要性高的行,并调整输入矩阵。剪枝后通过线性变换和argmax操作获得预测结果。实验表明,该方法能有效压缩模型规模,同时保持分类性能。实现中优化了计算过程,直接使用剪枝后的权重进行预测,避免不必要的softmax计算。
原创
博文更新于 2025.12.03 ·
247 阅读 ·
10 点赞 ·
0 评论 ·
0 收藏

【2025年华为秋招(AI)-12月3日-第一题(100分)- 选择题】(题目+思路+Java&C++&Python解析+在线测试)

本文整理了15道单选题和5道多选题,涵盖机器学习、深度学习和数学基础等知识点。单选题涉及迁移学习、模型推理、概率计算、优化算法等核心概念,多选题则考察似然函数性质、迭代法收敛性、伯努利分布特性等内容。题目设计注重理论与实践结合,答案解析简明扼要,可作为相关知识点的复习参考。
原创
博文更新于 2025.12.03 ·
40 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

【2025年华为留学生秋招(AI)-11月20日-第三题(300分)- 带Padding的卷积计算】(题目+思路+Java&C++&Python解析+在线测试)

摘要:本文介绍了深度学习中的二维卷积操作实现方法,重点讲解了无核翻转卷积的原理和零填充(padding)策略。给定奇数的卷积核尺寸m×m和图像尺寸n×n,算法通过在图像外围补零的方式,确保卷积后输出保持原始尺寸。核心实现思路是:对于每个输出像素(i,j),将卷积核以(i,j)为中心覆盖原图,进行逐元素乘积求和,越界位置视为0。文章提供了Python和Java两种实现方案,均采用判断坐标是否越界的方式来隐式完成零填充,避免了显式构造填充数组的开销。
原创
博文更新于 2025.11.20 ·
48 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

【2025年华为留学生秋招(AI)-11月20日-第二题(200分)- Vision Transformer中的Patch Embddin】(题目+思路+Java&C++&Python解析+在线测试)

本文介绍了Vision Transformer(ViT)中Patch Embedding层的实现方法。该层将输入图像分割为固定大小的非重叠patch,经过展平和线性变换后生成嵌入向量。关键步骤包括:1)将图像切分为N×N个patch;2)展平每个patch为向量;3)通过线性变换映射到嵌入空间;4)添加可学习的cls token。通过输入图像尺寸、patch大小、通道数和嵌入维度,可以计算出输出维度为(patches数量+1, embedding维度)。代码示例展示了如何根据这些参数计算最终的embeddi
原创
博文更新于 2025.11.20 ·
30 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

【2025年华为秋招-非AI方向(通软&嵌软&测试&算法&数据科学)-11月19日-第三题(300分)- 查找最短可对称分割子数组】(题目+思路+Java&C++&Python解析+在线测试)

要找到满足条件的子数组,其中子数组可分割为两个连续且元素和均为0的子子数组。通过前缀和与哈希表统计,可高效求解。 方法思路: 前缀和统计:计算数组的前缀和,记录每个前缀和出现的所有位置。 最大长度求解:遍历每个前缀和的位置列表,若列表长度≥3,则用首尾位置差计算可能的最大子数组长度。 统计个数:对每个前缀和的位置列表,使用双指针统计满足最大长度的子数组数量。 解决代码: import sys from collections import defaultdict def solve(): input = s
原创
博文更新于 2025.11.19 ·
51 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

【2025年华为秋招-非AI方向(通软&嵌软&测试&算法&数据科学)-11月19日-第二题(200分)- 一顿大餐的菜品选择方式】(题目+思路+Java&C++&Python解析+在线测试)

摘要 题目要求从食堂菜单中分别选择一道全荤、半荤和素菜,且三者的食材不能重复。输入给出N道菜品的信息(ID、类型及食材),输出所有满足条件的三菜组合,按全荤、半荤、素菜ID升序排列,若无解则输出-1。例如样例2中,合法组合需避开食材重复的菜品,最终输出排序后的结果。解法通过分类菜品后三重循环枚举所有可能组合,检查食材冲突,并按规则排序输出。时间复杂度为O(N^3),适用于N≤100的数据规模。
原创
博文更新于 2025.11.19 ·
28 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏
加载更多