2024-12-12:找出唯一性数组的中位数。用go语言,给定一个整数数组 nums,找出唯一性数组并计算其中位数。唯一性数组是一个按元素从小到大排序的数组,包含了所有 nums 的非空子数组中不同元素的个数。中位数定义为有序数组的中间元素,如果有两个中间元素则取较小的那个。1 <= nums.length <= 100000。1 <= nums[i] <= 100000。
2024-11-30:质数的最大距离。用go语言,给定一个整数数组 nums,请找出两个(可以是相同的)质数在该数组中的下标之
2024-12-01:单面值组合的第 K 小金额。用go语言,给定一个整数数组 coins,表示不同面值的硬币,同时给出一个整数 k。你:2, 4, 6, 8, 10, 12等。
2024-12-02:划分数组得到最小的值之和。用go语言,你有两个数组,nums 和 andValues,它们的长度分别为 n 和 m。定义
2024-12-03:统计特殊字母的数量Ⅰ。用go语言,给定一个字符串 word,统计其中具有大写和小写形式同时存在的字母的
2024-12-04:统计特殊字母的数量Ⅱ。用go语言,给定一个字符串 word,统计其中存在特殊字母的数量。特殊字母指的是同时出现某个字母 c 的小写形式和大写形式,且每个小写形式的 c 都出现在第一个大写形式的 c 之前的字母 c。输入:word = “aaAbcBC”。输出:3。解释:特殊字母是 ‘a’、‘b’ 和 ‘c’。题目来自leetcode3121。
2024-12-05:构造相同颜色的正方形。用go语言,给定一个3x3的矩阵,每个格子是’B’或’W’。你需要判断是否可
2024-12-06:直角三角形。用go语言,给定一个二维布尔矩阵 grid,要求找出在该矩阵中以数值为 1 的元素构成的集合中
2024-12-08:找出所有稳定的二进制数组 Ⅱ。用go语言,请实现一个函数,接收三个正整数 zero、one 和 limit 作为输入。函数的任务是计算符合以下条件的稳定二进制数组的数量:1.数组中的 0 的个数正好为 zero。2.数组中的 1 的个数正好为 one。3.数组中每个长度超过 limit 的子数组都同时包含 0 和 1。计算出符合条件的稳定二进制数组的总数,并返回对 10000
2024-12-05:构造相同颜色的正方形。用go语言,给定一个3x3的矩阵,每个格子是'B'或'W'。你需要判断是否可以通过修改最多一个格子的颜色,使得矩阵中存在一个2x2的颜色完全相同的正方形。如果能得到这样的正方形,返回true;否则返回false。输入:grid = [["B","W","B"],["B","W","W"],["B","W","B"]]。输出:true。解释:修改 grid
2024-11-23:最小化曼哈顿距离。用go语言,给定一个从0开始的数组 points,其中每个元素 points[i] = [xi, yi] 表示二维平面上的一
首先要明确。
2024-11-26:使数组中位数等于 K 的最少操作数。用go语言,给定一个整数数组 nums 和一个非负整数 k,你可以通过选择数
2024-11-27:字符串的分数。用go语言,给定一个字符串 s,我们可以定义其“分数”为相邻字符的 ASCII 码差值绝对值
2024-11-28:边界元素是最大值的子数组数目。用go语言,给定一个正整数数组 nums,需要找到满足子数组中第一个和最后一个元素都是该子数组中的最大值的子数组数量。输入:nums = [1,4,3,3,2]。输出:6。解释:总共有 6 个子数组满足第一个元素和最后一个元素都是子数组中的最大值:子数组 [1,4,3,3,2] 的1,最大元素为 1 ,第一个和最后一个元素
2024-11-29:替换字符可以得到的最晚时间。用go语言,给定一个字符串 s,其中包含一个12小时制的时间格式,部分de3114。
时间复杂度:O(log x)空间复杂度:O(1)
交替子数组是指一个子数组中,相邻的元素值必须不同。例如:2.1.数组。
2024-11-23:最小化曼哈顿距离。用go语言,给定一个从0开始的数组 points,其中每个元素 points[i] = [xi, yi] 表示二维平面上的一个点的整数坐标。我们使用曼哈顿距离来定义两点之间的距离。你的任务是恰好移除一个点,返回在移除该点后,任意两点之间最大距离的最小可能值。输入:points = [[3,10],[5,15],[10,2],[4,4]]。输出:12。解释:移
2024-11-13:求出所有子序列的能量和。用go语言,给定一个整数数组nums和一个正整数k,定义一个子序列的能量
总时间复杂度O(n^2)(最坏情况);平均情况会更好。总额外空间复杂度O(n)。
2024-11-03:得到更多分数的最少关卡数目。用go语言,Alice 和 Bob 正在进行一个有 n 个关卡的游戏,其中每个关卡要么是争取获得更多的分数。
2024-11-09:或值至少为 K 的最短子数组 II。用go语言,给定一个非负整数数组 nums 和一个整数 k,我们的目标是找出数组中最短的非空子数组,使得该子数组所有元素的按位或结果至少为 k。如果找不到这样的子数组,则返回 -1。具体要求是:查找满足条件的最短子数组长度,如果不存在这样的子数组,返回 -1。输入:nums = [2,1,8], k = 10。输出:3。解释:子数组 [2,
时间复杂度: O(mnL)空间复杂度: (O(m))这个分析为你构建解决方案提供了清晰的逻辑框架,并明确了复杂度考量。
2024-10-30:或值至少 K 的最短子数组 I。用go语言,给定一个非负整数数组 nums 和一个整数 k,我们需要判断数
2024-10-16:用go语言,找出一个字符串中每个字符最多出现两次的最长子串,并返回该子串的最大长度。输入: s = “bcbbbcba”。输出
2024-10-08:用go语言,给定一个字符串 word 和一个整数 k,判断是否可以通过删除最少数量的字符使得该字符串成为 k 特殊字符串word 成为 0 特殊字符串。
2024-10-19:用go语言,给定一个正整数 k 和初始数组 nums = [1],可以执行两种操作:将数组中任一元素加一,或复制数组
2024-10-23:最高频率的 ID。用go语言,给定两个长度相等的整数数组 nums 和 freq,其中nums中的每个元素表示一个ID,而freq中率最高的ID的数目。
2024-09-28:用go语言,给定一个字符串s,要求判断是否存在一个长度为2的子字符串,在其反转后的字符串中也存在相同的子字符串。
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号