上一页 1 2 3 4 5 6 7 8 ··· 11 下一页
  2023年4月3日
摘要: 移动零 给定一个数组 nums,编写一个函数将所有 0 移动到数组的末尾,同时保持非零元素的相对顺序。 请注意 ,必须在不复制数组的情况下原地对数组进行操作。 示例 1: 输入: nums = [0,1,0,3,12] 输出: [1,3,12,0,0] 示例 2: 输入: nums = [0] 输出 阅读全文
posted @ 2023-04-03 22:14 huangxk23 阅读(8) 评论(0) 推荐(0) 编辑
摘要: 非递减数列 给你一个长度为 n 的整数数组 nums ,请你判断在 最多 改变 1 个元素的情况下,该数组能否变成一个非递减数列。 我们是这样定义一个非递减数列的: 对于数组中任意的 i (0 <= i <= n-2),总满足 nums[i] <= nums[i + 1]。 示例 1: 输入: nu 阅读全文
posted @ 2023-04-03 22:06 huangxk23 阅读(16) 评论(0) 推荐(0) 编辑
  2023年4月2日
摘要: 最少翻转操作数 给你一个整数 n 和一个在范围 [0, n - 1] 以内的整数 p ,它们表示一个长度为 n 且下标从 0 开始的数组 arr ,数组中除了下标为 p 处是 1 以外,其他所有数都是 0 。 同时给你一个整数数组 banned ,它包含数组中的一些位置。banned 中第 i 个位 阅读全文
posted @ 2023-04-02 14:48 huangxk23 阅读(15) 评论(0) 推荐(0) 编辑
摘要: 老鼠和奶酪 有两只老鼠和 n 块不同类型的奶酪,每块奶酪都只能被其中一只老鼠吃掉。 下标为 i 处的奶酪被吃掉的得分为: 如果第一只老鼠吃掉,则得分为 reward1[i] 。 如果第二只老鼠吃掉,则得分为 reward2[i] 。 给你一个正整数数组 reward1 ,一个正整数数组 reward 阅读全文
posted @ 2023-04-02 14:45 huangxk23 阅读(56) 评论(0) 推荐(0) 编辑
摘要: 最小操作次数使数组元素相等 给你一个长度为 n 的整数数组,每次操作将会使 n - 1 个元素增加 1 。返回让数组所有元素相等的最小操作次数。 示例 1: 输入:nums = [1,2,3] 输出:3 解释: 只需要3次操作(注意每次操作会增加两个元素的值): [1,2,3] => [2,3,3] 阅读全文
posted @ 2023-04-02 11:50 huangxk23 阅读(25) 评论(0) 推荐(0) 编辑
  2023年3月26日
摘要: 收集树中金币 给你一个 n 个节点的无向无根树,节点编号从 0 到 n - 1 。给你整数 n 和一个长度为 n - 1 的二维整数数组 edges ,其中 edges[i] = [ai, bi] 表示树中节点 ai 和 bi 之间有一条边。再给你一个长度为 n 的数组 coins ,其中 coin 阅读全文
posted @ 2023-03-26 16:39 huangxk23 阅读(34) 评论(0) 推荐(0) 编辑
摘要: 使数组元素全部相等的最小操作次数 给你一个正整数数组 nums 。 同时给你一个长度为 m 的整数数组 queries 。第 i 个查询中,你需要将 nums 中所有元素变成 queries[i] 。你可以执行以下操作 任意 次: 将数组里一个元素 增大 或者 减小 1 。 请你返回一个长度为 m  阅读全文
posted @ 2023-03-26 16:37 huangxk23 阅读(28) 评论(0) 推荐(0) 编辑
  2023年3月19日
摘要: 执行操作后的最大mex 给你一个下标从 0 开始的整数数组 nums 和一个整数 value 。 在一步操作中,你可以对 nums 中的任一元素加上或减去 value 。 例如,如果 nums = [1,2,3] 且 value = 2 ,你可以选择 nums[0] 减去 value ,得到 num 阅读全文
posted @ 2023-03-19 16:03 huangxk23 阅读(19) 评论(0) 推荐(0) 编辑
摘要: 美丽子集的数目 给你一个由正整数组成的数组 nums 和一个 正 整数 k 。 如果 nums 的子集中,任意两个整数的绝对差均不等于 k ,则认为该子数组是一个 美丽 子集。 返回数组 nums 中 非空 且 美丽 的子集数目。 nums 的子集定义为:可以经由 nums 删除某些元素(也可能不删 阅读全文
posted @ 2023-03-19 15:55 huangxk23 阅读(53) 评论(0) 推荐(0) 编辑
摘要: 打乱数组 给你一个整数数组 nums ,设计算法来打乱一个没有重复元素的数组。打乱后,数组的所有排列应该是 等可能 的。 实现 Solution class: Solution(int[] nums) 使用整数数组 nums 初始化对象 int[] reset() 重设数组到它的初始状态并返回 in 阅读全文
posted @ 2023-03-19 15:43 huangxk23 阅读(11) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 ··· 11 下一页