2956. 找到两个数组中的公共元素
翻译勾八 给你两个下标从 0 开始的整数数组 nums1 和 nums2 ,它们分别含有 n 和 m 个元素。请你计算以下两个数值: answer1:使得 nums1[i] 在 nums2 中出现的下标 i 的数量。 answer2:使得 nums2[i] 在 nums1 中出现的下标 i
2873. 有序三元组中的最大值 I
给你一个下标从 0 开始的整数数组 nums 。 请你从所有满足 i < j < k 的下标三元组 (i, j, k) 中,找出并返回下标三元组的最大值。如果所有满足条件的三元组的值都是负数,则返回 0 。 下标三元组 (i, j, k) 的值等于 (nums[i] - nums[j]) * num
2859. 计算 K 置位下标对应元素的和
给你一个下标从 0 开始的整数数组 nums 和一个整数 k 。 请你用整数形式返回 nums 中的特定元素之 和 ,这些特定元素满足:其对应下标的二进制表示中恰存在 k 个置位。 整数的二进制表示中的 1 就是这个整数的 置位 。 例如,21 的二进制表示为 10101 ,其中有 3 个置位。 示
2855. 使数组成为递增数组的最少右移次数
给你一个长度为 n 下标从 0 开始的数组 nums ,数组中的元素为 互不相同 的正整数。请你返回让 nums 成为递增数组的 最少右移 次数,如果无法得到递增数组,返回 -1 。 一次 右移 指的是同时对所有下标进行操作,将下标为 i 的元素移动到下标 (i + 1) % n 处。 示例 1:
2843. 统计对称整数的数目
给你两个正整数 low 和 high 。 对于一个由 2 * n 位数字组成的整数 x ,如果其前 n 位数字之和与后 n 位数字之和相等,则认为这个数字是一个对称整数。 返回在 [low, high] 范围内的 对称整数的数目 。 示例 1: 输入:low = 1, high = 100
输出:9
2815. 数组中的最大数对和
给你一个下标从 0 开始的整数数组 nums 。请你从 nums 中找出和 最大 的一对数,且这两个数数位上最大的数字相等。 返回最大和,如果不存在满足题意的数字对,返回 -1 。 示例 1: 输入:nums = [51,71,17,24,42]
输出:88
解释:
i = 1 和 j = 2 ,n
最大堆-特殊的完全二叉树
最大堆基础概念 最大堆是一种基于完全二叉树的数据结构,具有以下关键特性: 核心性质 结构特性:最大堆是一棵完全二叉树,即除最后一层外,其他层节点全满,且最后一层节点尽可能靠左排列。 堆序特性:每个父节点的值大于或等于其子节点的值。因此,根节点是堆中的最大值。 存储方式 数组表示:利用数组高效存储完全