找到 34423 篇文章 关于编程

在 C++ 中从数组中选择四条边获取最大面积矩形

Sunidhi Bansal
更新于 2020年8月14日 07:50:40

464 次浏览

矩形的面积计算为其边的乘积。所有矩形都有四条边,且对边相等。为了计算面积,我们需要长度和宽度作为两条边。这样我们就可以得到期望的结果 - 矩形面积 = 长度 X 宽度 给定一个数组,其中包含矩形的边。数组包含所有四条边的值,顺序随机。这里的任务是从数组中找到两对最大的边,以获得矩形可能的最大面积。输入 Arr[] = { ... 阅读更多

在 C++ 中找到可被给定数字 k 整除的链表的最大和最小元素

Sunidhi Bansal
更新于 2020年8月14日 07:48:58

137 次浏览

链表是一种线性数据结构,其中元素通过指针链接。链表的每个元素或节点都有一个数据部分和链接,或者我们可以说指向序列中下一个元素的指针。这些元素可以在内存中占据非连续的位置。给定一个单链表,其中包含数据部分和指向下一个元素的链接。另一个输入是一个数字 K。任务是找到可被数字 K 整除的链表的最大和最小元素。线性链表只能 ... 阅读更多

在 C++ 中找到数组在其排序形式中的最大相邻差

Sunidhi Bansal
更新于 2020年8月14日 07:45:48

1K+ 次浏览

给定一个数组。数组不必排序。任务是找到该数组在其排序形式中的相邻元素之间的最大差值。因此,第一步是按升序或降序对数组进行排序。然后,我们将迭代数组并计算 Arr[i+1]-Arr[i] 的相邻差值。然后,对于每次迭代,我们将此差值与迄今为止找到的最大差值进行比较。输入 - Arr[] = [ 1, 5, 10, 2, 7 ]输出 - 数组在其排序形式中的最大相邻差为 3。解释 - 排序后的 Arr[] ... 阅读更多

在 C++ 中最大化从 N 个容器中获取一种类型的概率

Sunidhi Bansal
更新于 2020年8月14日 07:40:16

102 次浏览

概率 Pi= (有利结果数) / (结果总数)。给定一个数字 N,表示存在的容器数。我们有两个数字 X 和 Y 的 N 个副本。任务是将一个数字 X 的副本划分为 N 个容器,使得抽取 X 的副本的概率最大。从上面可以看出,为了最大化 Pi,我们可以最大化分子(有利结果数)或最小化分母(结果总数)。这可以通过只在一个容器中放置一个副本的方式来完成 ... 阅读更多

在 C++ 中最大化给定边长之和的长方体的体积

Sunidhi Bansal
更新于 2020年8月14日 07:38:44

183 次浏览

给定长方体的边长之和。长方体有三条边:长、宽和高。长方体的体积计算为所有三条边的乘积。长方体的体积 = 长度 X 宽度 X 高度 如果所有三条边尽可能接近,则可以达到最大体积。现在让我们用一个例子来理解我们必须做什么 - 例如 该问题为我们提供了边长之和,例如 S。并设边长为 L、B、H。为了最大化体积,我们必须找到尽可能接近的边 ... 阅读更多

在 C++ 中通过用 B 的一些数字替换 A 的一些数字来最大化 A 的值

Sunidhi Bansal
更新于 2020年8月14日 07:36:41

115 次浏览

任务是通过用另一个数字 B 中存在的数字替换数字 A 的一些数字来最大化数字 A 的值。如果无法最大化 A 的值,则不会替换任何数字。注意 - B 中的数字只能使用一次。现在让我们用一个例子来理解我们必须做什么 - 输入 A = “1221” B = “1211”输出 A 的最大可能值为 2221解释 - 我们在这里从 B 中选择 2 并用 A 的第一个 1 替换它。这里这是唯一的选择,因为用 2 或 1 替换 A 的任何其他数字将 ... 阅读更多

在 C++ 中通过从第一个和第二个数组中选择 X 和 Y 个元素来最大化 X+Y 元素的总和

Sunidhi Bansal
更新于 2020年8月14日 07:34:56

184 次浏览

对于给定的两个大小为 N 的数组,任务是从数组 1 中选择 X 个元素,从数组 2 中选择 Y 个元素,找到最大总和。现在让我们用一个例子来理解我们必须做什么 - 输入 arr1 = {1, 2, 3, 4, 5} ; X=2 arr2 = {1, 3, 5, 2, 7}; Y=3输出 这里的最大总和是:24解释 - 我们从 arr1 中选择 2 个数字,从 arr2 中选择 3 个数字。arr1 中最大的 2 个数字是 4、5,arr2 中最大的 3 个数字是 3、5、7。这 5 个元素的总和为 24,它是 ... 阅读更多

在 C++ 中找到给定矩阵中 A[i][j] = 0 的索引 (i, j) 的最大差值

Sunidhi Bansal
更新于 2020年8月14日 07:33:17

91 次浏览

给定一个大小为 n x n 的矩阵和一个条件 a[i][j] = 0,任务是计算具有 a[i][j] = 0 的索引的最大差值。因此,我们可以清楚地说明矩阵中必须至少有一个零。输入 int matrix[][] = {    {0, 1, 1},    {0, 0, 0},    {4, 5, 1}}输出 - 给定矩阵中 A[i][j] = 0 的索引 (i, j) 的最大差值是 - 解释 - 我们在 matrix[0][0]、matrix[1][0]、matrix[1][1] 和 matrix[1][2] 处有元素 0。因此,索引的最大差值将为 ... 阅读更多

在 C++ 中最大化 K 个连续子数组的最小值中的最大值

Sunidhi Bansal
更新于 2020年8月14日 07:31:05

204 次浏览

给定任务是将数组 arr[] 分成 K 个连续的子数组,并找到 K 个连续子数组的最小值中的最大值的可能最大值。输入 arr[]={2, 8, 4, 3, 9, 1, 5}, K=3输出 9解释 - 可以创建的 3 个连续子数组是:{2, 8, 4, 3}、{9} 和 {1, 5}所有这些数组中的最小值是:(2, 9, 1)这些三个中的最大值为 9。输入 arr[] = { 8, 4, 1, 9, 11}, K=1输出 11下面程序中使用的解决方法如下如果我们看一下任务,它可以分为 3 种情况 ... 阅读更多

在 C++ 中最大化可被 K 整除的和对的数量

Sunidhi Bansal
更新于 2020年8月14日 07:28:06

106 次浏览

给定任务是计算 arr[i] + arr[j] 可被 K 整除的对数,其中 arr[] 是一个包含 N 个整数的数组。给定条件是特定索引号不能在多个对中使用。输入 arr[]={1, 2 ,5 ,8 ,3 }, K=2输出 2解释 - 期望的对是:(0, 2)、(1, 3),因为 1+5=6 和 2+8=10。6 和 10 都可以被 2 整除。其他答案可能是对:(0, 4)、(1, 3) 或 (2, 4)、(1, 3),但答案保持不变,即 2。输入 arr[]={1 ,3 ,5 ,2 ,3 ,4 }, K=3输出 3解决方法 ... 阅读更多

广告

© . All rights reserved.