找到 34423 篇文章,关于编程

C++ 中的唯一路径 III

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

187 次浏览

假设我们有一个二维网格,有 4 种类型的方格:在一个方格中,1 表示起点。将只有一个起点方格。在一个方格中,2 表示终点。将只有一个终点方格。在一个方格中,0 表示空方格,我们可以走过。在一个方格中,-1 表示障碍物,我们无法走过。我们需要找到从起点到终点的 4 个方向的行走次数,这些行走必须恰好遍历每个非障碍物方格一次。因此,如果输入如下:-10000000102-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.