找到 34423 篇文章 关于编程

C++中的独特路径 III

Arnab Chakraborty
更新于 2020年6月8日 10:52:23

187 次浏览

假设我们有一个二维网格,有四种类型的方块:- 方块 1 是起点。只有一个起点方块。- 方块 2 是终点。只有一个终点方块。- 方块 0 是空方块,我们可以走过去。- 方块 -1 是障碍物,我们无法走过去。我们需要找到从起点到终点的四方向行走路径的数量,这些路径正好遍历每个非障碍物方块一次。因此,如果输入类似于:-1 0 0 0 0 0 0 1 0 2 -1那么输出为… 阅读更多

C++中的奇偶跳跃

Arnab Chakraborty
更新于 2020年6月8日 10:48:34

511 次浏览

假设我们有一个数组 A。从某个起始索引开始,我们可以进行一系列跳跃。序列中的位置 (1, 3, 5, ...) 跳跃称为奇数跳跃,位置 (2, 4, 6, ...) 跳跃称为偶数跳跃。现在我们可以从索引 i 跳到索引 j(其中 i < j)的方式如下:- 在奇数跳跃期间,我们可以跳到索引 j,使得 A[i] = A[j] 并且 A[j] 是可能的最大值。当有多个这样的索引 j 时,我们只能跳到… 阅读更多

C++中查找数组的最小(或最大)元素的程序

Ayush Gupta
更新于 2020年9月15日 14:21:28

12K+ 次浏览

在这个问题中,我们得到一个包含 n 个整数的数组 arr[]。我们的任务是创建一个 C++ 程序来查找数组的最小和最大元素。问题描述 - 在这里,我们有一个数组 arr[]。它包含 n 个整数值。我们必须找到数组所有值中的最大值和最小值。让我们举个例子来理解这个问题,输入arr[] = {2, 1, 6, 9, 4, 10, 15, 21}输出max = 21 , min = 1解决方案方法这个问题有多种解决方案,一种解决方案是直接比较元素… 阅读更多

C++中查找直线中点的程序

Ayush Gupta
更新于 2020年9月15日 15:24:12

887 次浏览

在这个问题中,我们得到两点 A 和 B,它们是直线的起点和终点。我们的任务是创建一个 C++ 程序来查找直线的中间点。问题描述 - 在这里,我们有一条直线,其起点和终点为 A(x1, y1) 和 B(x2, y2)。我们需要找到这条线的中间点。让我们举个例子来理解这个问题,输入a(x1, y1) = (4, -5) b(x2, y2) = (-2, 6)输出(1, 0.5)解释(x1 + x2)/2 = 4 - 2 / 2 = 1 (y1 + y2)/2 = -5 + 6 / 2 = 0.5解决方案… 阅读更多

C++中的二叉树摄像头

Arnab Chakraborty
更新于 2020年6月8日 10:46:26

202 次浏览

假设我们有一棵二叉树;我们在树的节点上放置摄像头。现在每个节点的摄像头都可以监控它的父节点、自身和它的子节点。我们需要找到监控树的所有节点所需的最小摄像头数量。因此,如果输入类似于-那么输出将是 1,因为只有一个摄像头就足以跟踪所有节点。为了解决这个问题,我们将遵循以下步骤:- 定义一个名为 covered 的集合,类型为 TreeNode(树节点具有左、右和数据字段)- 定义一个函数 solve(),它将接收节点、父节点、如果节点是… 阅读更多

C++中查找任意两个不同数字的索引之间的最大差值的程序

Ayush Gupta
更新于 2020年9月15日 15:12:47

314 次浏览

在这个问题中,我们得到一个包含 n 个整数的数组 arr[]。我们的任务是创建一个 C++ 程序来查找任意两个不同数字的索引之间的最大差值。代码描述 - 在这里,我们需要找到数组整数值索引之间的最大差值,前提是这两个整数不同。让我们举个例子来理解这个问题,输入arr[] = {4, 1, 3, 2, 1, 2, 4}输出5解释索引 0(元素 4)和索引 5(元素 2)之间的差值。解决方案方法我们将尝试找到索引之间可能的最大差值… 阅读更多

C++中查找矩阵中最大元素的程序

Ayush Gupta
更新于 2020年9月15日 15:14:05

864 次浏览

在这个问题中,我们得到一个大小为 nXm 的矩阵。我们的任务是创建一个 C++ 程序来查找矩阵中的最大元素。问题描述 - 在这里,我们需要简单地找到矩阵中最大的元素。让我们举个例子来理解这个问题,输入mat[3][3] = {{4, 1, 6}, {5, 2, 9}, {7, 3, 0}}输出9解决方案方法问题的解决方案是简单地遍历矩阵。这是通过使用两个嵌套循环来完成的,并检查矩阵的每个元素是否大于 maxVal。最后返回 maxVal。说明程序… 阅读更多

C++中不使用条件运算符或位运算符查找四个数字中的最大值

Ayush Gupta
更新于 2020年9月15日 15:15:42

513 次浏览

在这个问题中,我们得到四个整数。我们的任务是创建一个 C++ 程序来查找四个数字中的最大值,而不使用条件运算符或位运算符。代码描述 - 在这里,我们有四个整数值。我们需要找到这些数字中的最大值,而不使用任何条件运算符或位运算符。让我们举个例子来理解这个问题,输入a = 4, b = 7, c = 1, d = 9输出9解决方案方法为了解决这个问题,我们将首先取两个元素,然后将更大的元素与另一对元素进行比较。对于每一对,我们将创建… 阅读更多

C++中的序列盖章

Arnab Chakraborty
更新于 2020年6月8日 10:43:06

211 次浏览

假设我们要制作一个目标字符串,其中包含小写字母。首先,我们有 n 个“?”标记作为序列(n 是目标字符串的长度)。我们还有一个包含小写字母的印章。在每一轮中,我们可以将印章放在序列上,并用印章中对应的字母替换序列中的每个字母。您可以最多进行 10 * n 轮。例如,考虑初始序列为“?????”,印章为“abc”,那么我们可以在第一轮中制作诸如“abc??”、“?abc?”、“??abc”之类的字符串。如果序列可以盖章… 阅读更多

C++中使用三元运算符查找最大数字的程序

Ayush Gupta
更新于 2020年9月15日 15:17:13

2K+ 次浏览

在这个问题中,我们得到一些数字。我们的任务是创建一个 C++ 程序来使用三元运算符查找最大数字。元素可以是:- 两个数字 - 三个数字 - 四个数字代码描述 - 在这里,我们得到一些数字(两个、三个或四个)。我们需要使用三元运算符从这些数字中找到最大元素。让我们举几个例子来理解这个问题,两个数字输入 - 4, 54输出 - 54三个数字输入 - 14, 40, 26输出 - 40四个数字输入 - 10, 54, 26, 62输出 - 62解决方案方法我们将使用三元运算符,用于两个、三个和四个… 阅读更多

广告
© . All rights reserved.