c编程
-
使用C++编写的至少包含一个非空子数组的按位与的数字
为了解决给定一个数组的问题,我们需要找到所有可能的整数,这些整数至少是一个非空子数组的按位与,例如 – Input : nums[ ] = { 3, 5, 1, 2, 8 }Output : { 2, 5, 0, 3, 8, 1 }Explanation:2 is the bitwise…
-
使用C++编写的数组右旋转的反转算法
在本文中,我们将了解逆转算法,将给定的数组向右旋转k个元素,例如 − Input : arr[ ] = { 4, 6, 2, 6, 43, 7, 3, 7 }, k = 4Output : { 43, 7, 3, 7, 4, 6, 2, 6 }Explanation : Rotating each …
-
使用C++编程找到可能的直角三角形的斜边和面积的配对数量
在本文中,我们将解释如何在 C++ 中求解形成直角三角形的斜边和面积的可能对的数量。 我们需要确定 a 的所有可能对的数量斜边和面积 ( H, A ) 形成一个直角三角形,其中 H 为斜边,A 为面积。 在此示例中 – x = 直角三角形的底 立即学习“C++免费学习笔…
-
在C++中,通过将数组的前缀与-1相乘来最大化数组的和
我们有一个整数数组,任务是首先获取数组的前缀,然后将其乘以-1,其次计算数组的前缀和,最后找到生成的前缀数组中的最大和。 前缀数组生成如下: 前缀数组的第一个元素prefixArray[0] = 数组的第一个元素 前缀数组的第二个元素prefixArray[1] = prefixArray[0] +…
-
如何使用C++在OpenCV中旋转视频?
旋转视频与旋转图像类似。唯一的区别是我们不是将静态图片加载到图像矩阵中,而是加载了视频或从相机获取视频流。 这里,我们不是加载视频,而是使用相机拍摄视频。如果要使用视频文件,只需正确输入视频文件的地址即可。 以下程序演示了如何使用C++在OpenCV中旋转视频。 示例 H2> #include…
-
使用C++编写,找到和小于K的子数组的数量
在这篇文章中,我们将使用C++找出具有小于K的和的子数组的数量。在这个问题中,我们有一个数组arr[]和一个整数K。现在我们需要找出和小于K的子数组。以下是示例 − Input : arr[] = {1, 11, 2, 3, 15}K = 10Output : 4{1}, {2}, {3} and …
-
使用C++找到数组中唯一配对的数量
我们需要适当的知识才能在 C++ 的数组语法中创建几个唯一的对。在查找唯一对的数量时,我们计算给定数组中的所有唯一对,即可以形成所有可能的对,其中每个对应该是唯一的。例如 – Input : array[ ] = { 5, 5, 9 }Output : 4Explanation : Th…
-
在C编程中以蛇形模式打印矩阵
给定一个大小为nxn的数组,程序必须以蛇形模式打印数组的元素,而不对它们的原始位置进行任何更改 示例 Input: arr[]= 100 99 98 97 93 94 95 96 92 91 90 89 85 86 87 88Output: 100 99 98 97 96 95 94 93 92 9…
-
使用C++按给定大小将双向链表分组反转
在这个问题中,我们得到一个指向链表头部的指针和一个整数 k。在大小为 k 的组中,我们需要反转链表。例如 – Input : 1 2 3 4 5 (doubly linked list), k = 3Output : 3 2 1 5 4 寻找解决方案的方法 在这个问题中,我们将制定一个递…
-
在C++中,找到使数组所有元素相等所需的操作次数
在这个问题中,我们得到一个大小为 n 的数组 arr。我们的任务是找到使所有数组元素相等所需的操作数 该操作定义为从权重最大的元素到所有元素的相等权重分布数组的元素。 如果不可能使数组元素相等,则打印 -1。 让我们举个例子来理解这个问题, 立即学习“C++免费学习笔记(深入)”; Input : …