找到 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 次浏览

我们有三个输入变量作为“开始”、“结束”和“数字”。目标是在开始和结束之间找到GCD值等于“数字”的数字对。例如,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 = [2, 6, 3, 4, 2, 9],则输出将为 11,因为我们可以以价格 2 买入,然后以 6 卖出,再次以 2 买入,然后以 9 卖出。为了解决这个问题,我们将遵循以下步骤 −first_buy := -inf, first_sell := -infsecond_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 in range i 到 s 的大小,执行 acc := acc ... 阅读更多

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

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

970 次浏览

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

广告
© . All rights reserved.