找到 34423 篇文章,关于编程

计算C++中曼哈顿距离相等的路径数

Sunidhi Bansal
更新于 2020年12月2日 11:28:09

浏览量 382 次

给定变量 x1、x2、y1、y2,表示二维坐标系上的两个点 (x1, y1) 和 (x2, y2)。目标是找到所有距离等于这两个点之间曼哈顿距离的路径。曼哈顿距离两个点 (x1, y1) 和 (x2, y2) 之间的曼哈顿距离为:MD = |x1 – x2| + |y1 – y2|设 A = |x1 – x2|,B = |y1 – y2|。所有曼哈顿距离等于 MD 的路径的边数都为 (A+B)。A 条水平边和 B 条垂直边。因此,(A+B) 条边的可能组合除以……阅读更多

计算C++中过车对的数量

Sunidhi Bansal
更新于 2020年12月2日 11:26:13

浏览量 255 次

给定一个长度为 N 的数组,只包含 0 和 1。值 1 表示一辆向西行驶的汽车,值 0 表示一辆向东行驶的汽车。如果汽车 A 和汽车 B 的一对满足 0……

计算C++中GCD等于给定数字的自然数对

Sunidhi Bansal
更新于 2020年12月2日 11:25:00

浏览量 978 次

我们有三个输入变量作为“start”、“end”和“number”。目标是在 start 和 end 之间找到 GCD 值等于“number”的数字对。例如,GCD(A, B) = number,并且 A、B 都在范围 [start, end] 内。让我们通过示例来理解。输入 - start=5 end=20 number=8 输出 - GCD 等于给定数字的自然数对的数量为 - 3 解释 - 5 到 20 之间 GCD 为 8 的对为 - (8, 8)、(8, 16)、(16, 8) 输入 - start=5 end=20 number=7 输出 - GCD 等于……阅读更多

计算C++中平均值出现在同一数组中的对

Sunidhi Bansal
更新于 2020年12月2日 11:20:18

浏览量 223 次

给定一个整数数组,使得数组的每个元素都在 [-1000, 1000] 范围内。目标是找到数组元素的对,使得它们的平均值也存在于该数组中。如果数组是 arr[] = [1, 2, 3, 4]。那么对将是 (1, 3) 和 (2, 4),因为 1, 3 的平均值为 2,2, 4 的平均值为 3,并且 2 和 3 都存在于数组中。计数将为 2。让我们通过示例来理解。输入 - arr[] = {-1, 2, 5, -3, ...阅读更多

计算C++中积被它们的和整除的1到N的数字对

Sunidhi Bansal
更新于 2020年12月2日 11:18:23

浏览量 155 次

给定一个数字 N。目标是从 1 到 N 找到数字对,使得对的乘积等于对的和。让我们通过示例来理解。输入 - N=11 输出 - 1到N的数字对的数量,其乘积被它们的和整除为 - 1 解释 - 数字 3 和 6 的乘积为 18,它们的和 9 完全整除 18。输入 - N=30 输出 - 1到N的数字对的数量,其乘积被它们的和整除为 - 12 解释 - 对为 - (3, 6), (4, ...阅读更多

计算C++中添加两个数字所需的进位运算次数

Sunidhi Bansal
更新于 2020年12月2日 11:16:24

浏览量 2K+

给定两个数字 num_1 和 num_2。目标是计算如果添加这些数字所需的进位运算次数。如果数字是 123 和 157,则进位运算将为 1。(7+3=10, 1+2+5=8, 1+1=2)。让我们通过示例来理解输入 - num_1=432 num_2=638 输出 - 添加两个数字所需的进位运算次数为 - 2 解释 - 从右到左添加数字并计算进位 -(2+9=10, 进位 1) count=1, (1+3+3=7, 进位 0) count=1, (4+6=10, 进位 1) count=2 输入 - num_1=9999 num_2=111 输出 - 添加……阅读更多

Python程序:最多k步到达最终索引的最小成本

Arnab Chakraborty
更新于 2020年12月2日 05:50:04

浏览量 189 次

假设我们有一组数字 nums 和另一个值 k。这里 nums[i] 中的项表示到达索引 i 的成本。如果我们从索引 0 开始并到达 nums 的最后一个索引。在每一步中,我们可以从某个位置 X 跳到最多 k 步远的位置。我们必须最小化到达最后一个索引的成本总和,那么最小总和是多少?因此,如果输入类似于 nums = [2, 3, 4, 5, 6] k = 2,则输出将为 12,因为我们可以……阅读更多

Python程序:最多买卖两次股票后的最大利润

Arnab Chakraborty
更新于 2020年12月2日 05:48:17

浏览量 223 次

假设我们有一组称为 prices 的数字,它按时间顺序表示公司的股票价格,我们必须找到我们最多可以从买卖该股票两次中获得的最大利润。我们必须先买入然后卖出。因此,如果输入类似于 prices = [2, 6, 3, 4, 2, 9],则输出将为 11,因为我们可以以价格 2 买入,然后以 6 卖出,再次以 2 买入,然后以 9 卖出。为了解决这个问题,我们将遵循以下步骤 - first_buy := -inf, first_sell := -inf second_buy ...阅读更多

Python程序:检查字符串是否可以分解为给定的单词列表

Arnab Chakraborty
更新于 2020年12月2日 05:47:04

浏览量 528 次

假设我们有一个单词列表和另一个没有空格的字符串 s。我们必须检查字符串是否可以使用单词列表分解。因此,如果输入类似于 words = ["love", "python", "we", "programming", "language"] s = "welovepythonprogramming",则输出将为 True。为了解决这个问题,我们将遵循以下步骤 - words := 所有唯一单词的新集合定义一个函数 rec()。这将采用 i 如果 i 与 s 的大小相同,则返回 Trueacc := 空字符串对于 j 范围从 i 到 s 的大小,执行 acc := acc ...阅读更多

Python程序:查找我们可以放入其他盒子中的最大盒子数量

Arnab Chakraborty
更新于 2020年12月2日 05:45:08

浏览量 970 次

假设我们有一组盒子,其中每一行表示给定盒子的高度和宽度。如果第一个盒子小于第二个盒子(当它的宽度和高度都小于另一个盒子时),我们可以将一个盒子放在另一个盒子中,我们必须找到我们可以放入一个盒子中的最大盒子数量。因此,如果输入类似于宽度高度 12 12 10 10 6 6 5 10,则输出将为 3,因为我们可以将盒子 [6, 6] 放入 [10, 10] 中,然后可以将其放入 [12, 12] 盒子中。为了解决这个问题,我们将遵循以下步骤……阅读更多

广告
© . All rights reserved.