207 次浏览
假设我们有一个名为 nums 的数组,我们需要在移除最小 5% 和最大 5% 的元素后找到剩余值的平均值。因此,如果输入类似 nums = [2, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 8],则输出将为 4.0,因为移除最小和最大值后,所有值都相同,则中位数是… 阅读更多
394 次浏览
假设我们有一个名为 nums 的数组,其中所有元素均为 0 或正数。如果存在一个数字 x,使得 nums 中恰好有 x 个数字大于或等于 x,则 nums 被认为是特殊数组。x 不必是 nums 中的元素。在这里,如果数组是特殊的,我们必须找到 x,否则返回 -1。因此,如果输入类似 nums = [4, 6, 7, 7, 1, 0],则输出为 4,因为有 4 个数字大于或等于 4。… 阅读更多
2K+ 次浏览
假设您想设计一个停车系统。一个停车场有三种不同类型的停车位:大型、中型和小型。每种尺寸都有固定的停车位数量。创建一个名为 OurParkingSystem 的类,其中包含两个方法:构造函数(big, medium, small) - 此构造函数接受不同空间可用的停车位数量,并初始化 OurParkingSystem 类的对象。addCar(carType) - 此方法检查是否有给定 carType 的停车位,用于想要停入停车场的汽车。大型、中型或小型三个停车位分别用 1、2… 阅读更多
285 次浏览
假设我们有一个日志,其中包含进入文件夹的路径,可能会有不同的符号,例如:“../”:从当前文件夹移动到父文件夹。(如果我们在主文件夹中,则不更改位置)。“./”:保留在当前文件夹中。“x/”:移动到名为 x 的子文件夹。从日志中,我们必须找到从我们停止的最后一个文件夹返回到主文件夹所需的最小操作次数。因此,如果输入类似 logs = ["Dir1/", "Dir2/", "../", "Dir2/", "Dir3/", "./"],则输出为 3。从图像中我们可以… 阅读更多
355 次浏览
假设我们有一个字符串 s,其中包含一些单词,这些单词位于一些空格之间。每个单词之间至少由一个空格隔开。我们必须重新排列空格,以便每对相邻单词之间有相同数量的空格,并且每个单词之间的空格数量最大化。如果我们无法平均分配所有空格,我们可以将多余的空格放在末尾。因此,如果输入类似 s = " I love programming ",则输出为 "I love programming ",请参见空格… 阅读更多
439 次浏览
假设我们有一个名为 nums 的正值数组,我们需要找到所有可能的奇数长度子数组的和。众所周知,子数组是数组的连续子序列。我们必须找到 nums 的所有奇数长度子数组的和。因此,如果输入类似 nums = [3, 8, 2, 5, 7],则输出将是奇数长度子数组为:nums[0] = 3 nums[1] = 8 nums[2] = 2 nums[3] = 5 nums[4] = 7 nums[0..2],所以和 = 13 nums[1..3],所以和 = 15 nums[2..4],所以和 = 14 nums[0..4] = 25 所以… 阅读更多
252 次浏览
假设我们有一个 m x n 阶的二进制矩阵,我们需要找到矩阵中特殊位置的数量。当 mat[i, j] = 1 且第 i 行和第 j 列中的所有其他元素均为 0 时,位置 (i, j) 为特殊位置。因此,如果输入类似于 10000001000001101000,则输出为 3,这里特殊位置为 (0, 0)、(1, 2) 和 (3, 1)。要解决这个问题,我们将遵循以下步骤:special := 0 for i in range 0 到矩阵的行数,如果矩阵[i] 行中 1 的数量为 1,则 numOfOne :=… 阅读更多
328 次浏览
假设我们有一个小写字符串 s,其中只包含字母和“?”字符,我们需要将所有“?”字符转换为小写字母,以便最终字符串中不会有任何连续重复的字符。如果有多个解决方案,则返回其中任何一个。因此,如果输入类似 s = "hel??", 则输出为 helab,第一个问号可以是除 'l' 之外的任何字符,当给出第一个问号时,第二个问号可以是除 'a' 之外的任何字符。要解决这个问题,我们将遵循以下步骤:如果 s 的大小与 1 相同,… 阅读更多
9K+ 次浏览
假设我们有一个方阵;我们需要找到矩阵对角线的和。所以只包括主对角线上的所有元素和次对角线上的所有元素的和,并忽略交叉元素。因此,如果输入类似于 10596815323812321173,则输出将是主对角线元素为 [10, 15, 12, 3],和为 40,次对角线 [6, 3, 8, 2],和为 19,所以总和为 59。要解决这个问题,我们将遵循以下步骤:m := 矩阵的行数如果 m 与 1 相同,则返回 matrix[0, 0] count := 0 for… 阅读更多
161 次浏览
假设我们有一个包含正值的数组 nums,我们需要找到一个长度为 m 的模式,该模式重复 k 次或 k 次以上。这里,模式是一个由一个或多个值组成的非重叠子数组(连续的),并且重复多次。模式由其长度和重复次数定义。我们必须检查是否存在长度为 m 的模式重复 k 次或更多次。因此,如果输入类似 nums = [3, 5, 1, 4, 3, 1, 4, 3, 1, 4, 3, 9, 6, 1],… 阅读更多