找到 34423 篇文章,关于编程

在 C++ 中查找和为零的 N 个唯一整数

Arnab Chakraborty
更新于 2020年4月29日 08:38:05

257 次浏览

假设我们有一个整数 n。我们必须返回任何包含 n 个唯一整数的数组,使得它们的和为 0。因此,如果输入是 n = 5,则一个可能的输出将是 [-7, -1, 1, 3, 4]。要解决这个问题,我们将遵循以下步骤:创建一个数组 A 作为最终答案,并令 x := 0;对于范围 0 到 n – 2 中的 i,A[i] = (i + 1);x := x + i + 1;A[n – 1] = -x;返回 A。示例让我们看看下面的实现来更好地理解……

在 C++ 中用右侧最大元素替换元素

Arnab Chakraborty
更新于 2020年4月29日 08:28:08

348 次浏览

假设我们有一个数组 A。我们必须用该元素右侧的最大元素替换每个元素。并将最后一个替换为 -1。因此,如果 A = [5, 17, 40, 6, 3, 8, 2],则它将是 [40,40,8,8,8,2,-1]。要解决这个问题,我们将遵循以下步骤:我们将从右到左读取数组元素;令 e := -1;对于 i := n – 1 到 0,temp := e;e := e 和 array[i] 中的最大值;array[i] := temp;返回 array。示例让我们看看下面的实现来更好地理解……

在 Python 中查找具有偶数位数的数字

Arnab Chakraborty
更新于 2020年4月29日 08:24:34

1K+ 次浏览

假设我们有一组数字。我们必须计算具有偶数位数的数字。因此,如果数组类似于 [12, 345, 2, 6, 7896],则输出将为 2,因为 12 和 7896 具有偶数位数。要解决这个问题,我们将遵循以下步骤:获取列表并将每个整数转换为字符串;如果字符串的长度为偶数,则增加计数,最后返回计数值。示例让我们看看下面的实现来更好地理解……阅读更多

在 C++ 中排序数组中出现次数超过 25% 的元素

Arnab Chakraborty
更新于 2020年4月29日 08:21:52

201 次浏览

假设我们有一个数组 A。有一些元素。有些元素是通用的。我们必须返回一个在数组中出现次数超过 25% 的元素。因此,如果 A = [1, 2, 4, 4, 4, 4, 5, 5, 6, 6, 7, 7],则 4 出现了四次。这超过了 12(数组大小)的 25%。要解决这个问题,我们将遵循以下步骤:读取元素并存储其各自的频率;如果频率大于数组大小的 25%,则返回结果。示例让我们看看下面的实现来更好地理解……阅读更多

在 C++ 中减去整数的数字乘积和数字之和

Arnab Chakraborty
更新于 2020年4月29日 08:19:46

386 次浏览

假设我们有一个数字。我们必须找到数字的和和数字的乘积。然后找到和与积之间的差。因此,如果数字是 5362,则和是 5 + 3 + 6 + 2 = 16,而 5 * 3 * 6 * 2 = 180。所以 180 – 16 = 164。要解决这个问题,一个接一个地取每个数字并相加和相乘,然后返回差值。示例让我们看看下面的实现来更好地理解……

在 C++ 中访问所有点的最短时间

Arnab Chakraborty
更新于 2020年4月29日 08:17:15

173 次浏览

假设有一些点作为数组给出。我们必须找到访问所有点的最短时间(以秒为单位)。有一些条件。在一秒钟内,它可以垂直、水平和对角移动。我们必须按照它们在数组中出现的顺序访问这些点。因此,如果点是 [(1, 1), (3, 4), (-1, 0)],则输出将是 7。如果我们检查最短路径的序列,则序列将是 (1, 1), (2, 2), (3, 3), (3, 4), (2, 3), (1, 2), (0, 1), (-1, 0)。要解决这个问题,我们将只找到……阅读更多

在 C++ 中矩阵中具有奇数值的单元格

Arnab Chakraborty
更新于 2020年4月29日 08:14:01

297 次浏览

假设有 n 和 m 是矩阵的维度。这些都初始化为零。并且给出索引,其中 indices[i] = [ri, ci]。对于每一对 [ri, ci],我们必须将第 ri 行和第 ci 列中的所有单元格加 1。输出将是在对所有索引应用增量后矩阵中具有奇数值的单元格数。要解决这个问题,我们将遵循以下步骤:初始化 odd := 0,以及 x := 矩阵的行数;创建一个矩阵 mat;对于范围 0 到 x 中的 i,r = input[i, 0],c = input[i, 1]……阅读更多

在 C++ 中为给定方程查找正整数解

Arnab Chakraborty
更新于 2020年4月29日 08:11:04

223 次浏览

假设我们有一个函数 f,它接受两个参数 (x, y)。我们必须返回所有 x 和 y 对,对于这些对,f(x, y) = z。z 作为输入给出,x、y 是正整数。该函数是不断递增的函数。所以 f(x, y) < f(x + 1, y) 和 f(x, y) < f(x, y + 1)。要解决这个问题,我们将执行直接的方法。取 i 的范围为 1 到 1000,j 的范围为 1 到 1000,对于 i、j 的所有组合,如果 f(i, j) = 0,则返回 true,否则返回 false。考虑……阅读更多

在 C++ 中检查它是否是一条直线

Arnab Chakraborty
更新于 2020年4月29日 08:07:21

486 次浏览

假设我们有一个由 (x, y) 坐标组成的数据点列表,我们必须检查数据点是否构成直线。因此,如果点类似于 [(1, 2), (2, 3), (3, 4), (4, 5), (5, 6), (6, 7)],则它们构成直线。要解决这个问题,我们将取每个连续数据点之间的差值,并找到斜率。对于第一个,找到斜率。对于所有其他点,检查斜率是否相同。如果它们相同,则简单地返回 true,否则返回 false。示例让我们看看下面的实现来更好地理解……阅读更多

在 C++ 中将字符串拆分为平衡字符串

Arnab Chakraborty
更新于 2020年4月29日 08:05:26

391 次浏览

我们知道,平衡字符串是指左右字符数量相等的字符串。假设我们有一个平衡字符串 s,需要将其分割成尽可能多的平衡子字符串。我们需要返回分割后平衡子字符串的最大数量。例如,如果字符串是“RLRRLLRLRL”,则输出为 4,因为有四个平衡子字符串:“RL”、“RRLL”、“RL”和“RL”,每个子字符串中 L 和 R 的数量相等。为了解决这个问题,我们将遵循以下步骤:初始化 cnt := 0,ans := 0;对于 i := 0 到字符串大小,cnt := ... 阅读更多

广告
© . All rights reserved.