- 2026-04-12:统计合格元素的数目。用go语言,给定一个长度为 n 的整数数组 nums,以及一个整数 k。我们把数组中的某个元素记为“合格”,当且仅当:在数组中比它大的元素数量不少于 k 个(也就是严格大于该元素的数至少有 k 个)。请统计并返回数组里所有“合格”元素的数量。1 <= n == nums.length <= 100000。1 <= nums[i] <= 1000000... 2026-04-12:统计合格元素的数目。用go语言,给定一个长度为 n 的整数数组 nums,以及一个整数 k。我们把数组中的某个元素记为“合格”,当且仅当:在数组中比它大的元素数量不少于 k 个(也就是严格大于该元素的数至少有 k 个)。请统计并返回数组里所有“合格”元素的数量。1 <= n == nums.length <= 100000。1 <= nums[i] <= 1000000...
- 2026-04-11:有效子序列的数量。用go语言,给定一个整数数组 nums,定义“强度”为数组中所有元素做按位或运算(OR)的结果。你可以从原数组中删去一些元素但保持剩余元素的相对顺序,得到一个非空子序列。若删除这个子序列后,剩余数组的强度相较原来变小(严格减少),则称这个子序列为“有效子序列”。要求统计数组中所有有效子序列的数量,并对结果取模 1000000007 返回。备注:若剩余数... 2026-04-11:有效子序列的数量。用go语言,给定一个整数数组 nums,定义“强度”为数组中所有元素做按位或运算(OR)的结果。你可以从原数组中删去一些元素但保持剩余元素的相对顺序,得到一个非空子序列。若删除这个子序列后,剩余数组的强度相较原来变小(严格减少),则称这个子序列为“有效子序列”。要求统计数组中所有有效子序列的数量,并对结果取模 1000000007 返回。备注:若剩余数...
- 2026-04-09:最大平衡异或子数组的长度。用go语言,给定一个整数数组 nums,需要找出满足两项要求的最长连续子数组,并返回它的长度:1.这个子数组内部所有元素做按位异或(XOR)运算的结果为 0。2.这个子数组中,偶数的个数与奇数的个数必须相同(两者数量一致)。如果整个数组中不存在同时满足以上条件的子数组,则返回 0。1 <= nums.length <= 100000。0 <= ... 2026-04-09:最大平衡异或子数组的长度。用go语言,给定一个整数数组 nums,需要找出满足两项要求的最长连续子数组,并返回它的长度:1.这个子数组内部所有元素做按位异或(XOR)运算的结果为 0。2.这个子数组中,偶数的个数与奇数的个数必须相同(两者数量一致)。如果整个数组中不存在同时满足以上条件的子数组,则返回 0。1 <= nums.length <= 100000。0 <= ...
- 2026-04-06:字典序最小和为目标值且绝对值是排列的数组。用go语言,给你一个正整数 n 和一个整数 target。你需要构造一个长度为 n 的整数数组,要求同时满足:1.数组中所有元素的总和必须等于 target。2.把数组里每个元素取绝对值以后,得到的这 n 个数必须是 1,2,…,n 的某种排列(也就是每个数 1 到 n 都恰好出现一次,顺序可以不同)。3.若不存在满足上述条件的... 2026-04-06:字典序最小和为目标值且绝对值是排列的数组。用go语言,给你一个正整数 n 和一个整数 target。你需要构造一个长度为 n 的整数数组,要求同时满足:1.数组中所有元素的总和必须等于 target。2.把数组里每个元素取绝对值以后,得到的这 n 个数必须是 1,2,…,n 的某种排列(也就是每个数 1 到 n 都恰好出现一次,顺序可以不同)。3.若不存在满足上述条件的...
- 2026-04-05:范围内总波动值Ⅰ。用go语言,给定两个整数 num1 和 num2,考虑它们之间所有的整数(包含端点),即区间 [num1, num2]。对区间内的每个整数,把它的每一位数字看作一个“位置”。对某一位数字,判断它是否构成“峰”或“谷”:若这一位数字 严格大于 它左右相邻的两位数字,则这位属于峰。若这一位数字 严格小于 它左右相邻的两位数字,则这位属于谷。数字的第一位和最... 2026-04-05:范围内总波动值Ⅰ。用go语言,给定两个整数 num1 和 num2,考虑它们之间所有的整数(包含端点),即区间 [num1, num2]。对区间内的每个整数,把它的每一位数字看作一个“位置”。对某一位数字,判断它是否构成“峰”或“谷”:若这一位数字 严格大于 它左右相邻的两位数字,则这位属于峰。若这一位数字 严格小于 它左右相邻的两位数字,则这位属于谷。数字的第一位和最...
- 刷了三个月题,笔试只考了60分?因为你把80%的时间花在了20%不常考的知识点上前两天,一个学弟给我发来一张截图。是他今年秋招某大厂的笔试成绩单,总分100分,他得了58分。“学长,我LeetCode刷了400多道,Hot 100刷了两遍,怎么笔试连及格线都过不了?”我问他:“你都刷了哪些题?”“链表、二叉树、动态规划,能刷的都刷了。”“那笔试考了些什么?”“嗯……考了一道系统设计,一道场景... 刷了三个月题,笔试只考了60分?因为你把80%的时间花在了20%不常考的知识点上前两天,一个学弟给我发来一张截图。是他今年秋招某大厂的笔试成绩单,总分100分,他得了58分。“学长,我LeetCode刷了400多道,Hot 100刷了两遍,怎么笔试连及格线都过不了?”我问他:“你都刷了哪些题?”“链表、二叉树、动态规划,能刷的都刷了。”“那笔试考了些什么?”“嗯……考了一道系统设计,一道场景...
- 同一个学生,面阿里挂了,面腾讯却过了——不是他变了,是题库在“挑人”最近帮几个学弟学妹复盘笔试,发现一个很有意思的现象。有个学弟,北邮科班,LeetCode刷了600多题,周赛稳定两题打底。阿里笔试,挂了。腾讯笔试,过了。美团笔试,过了。字节笔试,又挂了。他跑来问我:“学长,我水平是波动的吗?怎么有的能过有的不能?”我把他做的几套笔试题翻出来对比了一下,发现了一个秘密:每个大厂的笔试题库,都... 同一个学生,面阿里挂了,面腾讯却过了——不是他变了,是题库在“挑人”最近帮几个学弟学妹复盘笔试,发现一个很有意思的现象。有个学弟,北邮科班,LeetCode刷了600多题,周赛稳定两题打底。阿里笔试,挂了。腾讯笔试,过了。美团笔试,过了。字节笔试,又挂了。他跑来问我:“学长,我水平是波动的吗?怎么有的能过有的不能?”我把他做的几套笔试题翻出来对比了一下,发现了一个秘密:每个大厂的笔试题库,都...
- 刷了500道LeetCode,笔试却挂了,因为大厂已经不按套路出牌了又是一年秋招季。前几天,一位刚结束某大厂笔试的学弟找我诉苦:“学长,我LeetCode刷了快500道,周赛能稳定三题,结果昨天的笔试直接给我整不会了。”我问他考了什么。“第一道算法题我10分钟AC了,还挺得意。结果第二页弹出来一个什么‘系统设计选择题’,第三页是一个‘代码纠错+重构’的综合题,最后还来了个‘业务场景分析’——... 刷了500道LeetCode,笔试却挂了,因为大厂已经不按套路出牌了又是一年秋招季。前几天,一位刚结束某大厂笔试的学弟找我诉苦:“学长,我LeetCode刷了快500道,周赛能稳定三题,结果昨天的笔试直接给我整不会了。”我问他考了什么。“第一道算法题我10分钟AC了,还挺得意。结果第二页弹出来一个什么‘系统设计选择题’,第三页是一个‘代码纠错+重构’的综合题,最后还来了个‘业务场景分析’——...
- 很多人现在卡在同一个问题上:题也刷了,时间也花了,但一到笔试还是过不了。你可能也有这种感觉:简单题会做,中等题卡住,时间一紧直接崩盘。问题往往不在你不努力,而在于准备方式不对。今年的变化其实很明显:笔试不再只是考你会不会写代码,而是看你有没有基本的工程能力。很多人还在用刷题数量去对抗筛选机制,但企业筛人的逻辑已经变了。这篇文章不讲虚的,直接把现在大厂笔试怎么考、重点在哪,以及该怎么准备讲清楚... 很多人现在卡在同一个问题上:题也刷了,时间也花了,但一到笔试还是过不了。你可能也有这种感觉:简单题会做,中等题卡住,时间一紧直接崩盘。问题往往不在你不努力,而在于准备方式不对。今年的变化其实很明显:笔试不再只是考你会不会写代码,而是看你有没有基本的工程能力。很多人还在用刷题数量去对抗筛选机制,但企业筛人的逻辑已经变了。这篇文章不讲虚的,直接把现在大厂笔试怎么考、重点在哪,以及该怎么准备讲清楚...
- 3月中旬这场美团春招笔试结束后,从大量考生反馈来看,今年的笔试有一个非常明确的变化: 算法依然是主线,但AI相关知识已经成为基础考察内容之一。如果你准备的是下一轮暑期实习或者秋招,这一场笔试的结构和难度,可以作为一个参考样本。目录1、笔试整体结构2、题目考察重点拆解3、常见卡点分析4、核心问题与应对策略5、趋势判断与准备建议一、笔试整体结构本次笔试整体结构比较稳定:选择题约30分编程题约70... 3月中旬这场美团春招笔试结束后,从大量考生反馈来看,今年的笔试有一个非常明确的变化: 算法依然是主线,但AI相关知识已经成为基础考察内容之一。如果你准备的是下一轮暑期实习或者秋招,这一场笔试的结构和难度,可以作为一个参考样本。目录1、笔试整体结构2、题目考察重点拆解3、常见卡点分析4、核心问题与应对策略5、趋势判断与准备建议一、笔试整体结构本次笔试整体结构比较稳定:选择题约30分编程题约70...
- 2026-03-31:三元素表达式的最大值。用go语言,从数组 nums 中任选三个下标互不相同的元素,设这三个元素分别为 a、b、c(对应的下标不能重复)。计算表达式 a + b - c,希望让它的结果尽可能大。最终返回所有可能选择中,该表达式取得的最大值。3 <= nums.length <= 100。-100 <= nums[i] <= 100。输入: nums = [1,4,2,5]... 2026-03-31:三元素表达式的最大值。用go语言,从数组 nums 中任选三个下标互不相同的元素,设这三个元素分别为 a、b、c(对应的下标不能重复)。计算表达式 a + b - c,希望让它的结果尽可能大。最终返回所有可能选择中,该表达式取得的最大值。3 <= nums.length <= 100。-100 <= nums[i] <= 100。输入: nums = [1,4,2,5]...
- 2026-03-30:循环划分的最大得分。用go语言,给你一个循环数组 nums 和一个整数 k。你需要把这个循环数组切成最多 k 段连续子数组。因为数组是循环的,这些子数组的切分允许从数组末尾继续“绕回”到开头,所以子数组仍然要求是连续的元素序列(但可以跨越末尾到开头的边界)。对任意一段子数组,先找出它里面的最大值和最小值,然后计算这段子数组的“范围”,定义为:最大值 − 最小值一次划分的... 2026-03-30:循环划分的最大得分。用go语言,给你一个循环数组 nums 和一个整数 k。你需要把这个循环数组切成最多 k 段连续子数组。因为数组是循环的,这些子数组的切分允许从数组末尾继续“绕回”到开头,所以子数组仍然要求是连续的元素序列(但可以跨越末尾到开头的边界)。对任意一段子数组,先找出它里面的最大值和最小值,然后计算这段子数组的“范围”,定义为:最大值 − 最小值一次划分的...
- 2026-03-29:网格中得分最大的路径。用go语言,给定一个大小为 m x n 的网格 grid,每个格子里的值只可能是 0、1、2,再给定一个整数 k。从左上角 (0,0) 出发,要走到右下角 (m-1,n-1)。移动规则只有两种:向右或向下。每条路径由一串按顺序经过的格子组成。路径过程中,每经过一个格子,会产生“分数”和“花费”的变化,规则如下:格子值为 0:分数 +0,花费 +0格... 2026-03-29:网格中得分最大的路径。用go语言,给定一个大小为 m x n 的网格 grid,每个格子里的值只可能是 0、1、2,再给定一个整数 k。从左上角 (0,0) 出发,要走到右下角 (m-1,n-1)。移动规则只有两种:向右或向下。每条路径由一串按顺序经过的格子组成。路径过程中,每经过一个格子,会产生“分数”和“花费”的变化,规则如下:格子值为 0:分数 +0,花费 +0格...
- 2026-03-28:三个相等元素之间的最小距离Ⅰ。用go语言,给定一个整数数组 nums。如果存在三个互不相同的位置 i、j、k,并且满足 nums[i] = nums[j] = nums[k],那么这三个下标组成的三元组 (i, j, k) 称为有效三元组。对于任意一个有效三元组,它的距离定义为:|i - j| + |j - k| + |k - i|其中 |x| 表示 x 的绝对值。你需... 2026-03-28:三个相等元素之间的最小距离Ⅰ。用go语言,给定一个整数数组 nums。如果存在三个互不相同的位置 i、j、k,并且满足 nums[i] = nums[j] = nums[k],那么这三个下标组成的三元组 (i, j, k) 称为有效三元组。对于任意一个有效三元组,它的距离定义为:|i - j| + |j - k| + |k - i|其中 |x| 表示 x 的绝对值。你需...
- 如果开发者想支持“一类” 算子,能适合任何合法的数据类型、形状,甚至多种昇腾AI处理器型号,这种场景,称之为算子的泛化。其中,泛化tiling开发的原则有三:内存对齐(32字节是最小粒度单位)、访存优化(单次多搬,减少搬运次数)、多核均衡。基本概念回顾:每次搬运的那一部分数据块,叫做Tiling块;根据不同输入形状确定搬入基本块大小的相关算法,叫做Tiling算法(或Tiling策略)。根据... 如果开发者想支持“一类” 算子,能适合任何合法的数据类型、形状,甚至多种昇腾AI处理器型号,这种场景,称之为算子的泛化。其中,泛化tiling开发的原则有三:内存对齐(32字节是最小粒度单位)、访存优化(单次多搬,减少搬运次数)、多核均衡。基本概念回顾:每次搬运的那一部分数据块,叫做Tiling块;根据不同输入形状确定搬入基本块大小的相关算法,叫做Tiling算法(或Tiling策略)。根据...
上滑加载中
推荐直播
-
华为云码道 × 仓颉编程:工程化AI编码探索2026/05/27 周三 19:00-21:00
刘俊杰-华为云仓颉语言专家/李炎-华为云码道技术专家/王智鹏-OpenCangjie开源社区发起人
本场直播围绕华为云仓颉语言与华为云码道的深度结合,展示华为云智能编程从零基础到高效落地的完整生态能力。以华为云码道为引擎,仓颉语言为载体,带给大家日常提效、趣味创新到极速量产的开发体验。
回顾中
热门标签