找到 34423 篇文章,关于编程

C++中无递归的N元树先序遍历

sudhir sharma
更新于 2020年2月3日 11:52:50

172 次浏览

在这个问题中,我们给定一个N元树。我们的任务是打印树的先序遍历。首先,让我们学习一些基本术语,N元树是一种树,其中所有节点最多可以有N个子节点。例如,2元(二叉)树最多有2个子节点。先序遍历是一种遍历树节点的方法。在这种方法中,我们将首先遍历根节点,然后是左子节点,然后是右子节点。让我们来看一个例子来理解我们的问题先序遍历:1 2 1 5 1 4 9 9 4 1 1 7 1 9为了解决这个问题,我们必须使用堆栈数据结构。我们将首先…… 阅读更多

C++中的前驱较大元素

sudhir sharma
更新于 2020年2月3日 11:48:23

651 次浏览

在这个问题中,我们给定一个数组。我们的任务是返回数组中当前元素之前最大的元素,否则打印-1。让我们来看一个例子来理解这个问题输入:{6, 2, 7, 1, 5, 3} 输出:-1, 6, -1, 7, 7, 7为了解决这个问题,一个简单明了的解决方案是使用嵌套循环来检查数组前面部分中较大的元素。程序演示了我们解决方案的实现示例 实时演示#include using namespace std; void preceddingGreatestElement(int arr[], int n){    cout = 0; j--) {          if (arr[i]

C++中与1的补码相同的前面数字

sudhir sharma
更新于 2020年2月3日 11:40:21

292 次浏览

在这个问题中,我们给定一个整数n。我们的任务是检查前面的数字是否等于该数字的1的补码。让我们来看几个例子来理解我们的问题输入:12 输出:否 解释:(12)10 =(1100)2 前一个数字11 =(1011)2 12的1的补码 =(0011)2 输入:4 输出:是 解释:4 =(100)2 前一个数字3 =(011)2 12的1的补码 =(011)2为了解决这个问题,我们可以使用一个简单的方法,即比较前一个数字和该数字的1的补码。这种方法很简单,但是会消耗空间…… 阅读更多

C++中具有少一个设置位的前面较小整数

sudhir sharma
更新于 2020年2月3日 11:36:41

109 次浏览

在这个问题中,我们给定一个整数n。我们的任务是打印小于n的最大数,该数可以通过更改该数字的二进制表示形式的一个设置位来形成。让我们来看一个例子来理解这个问题输入:n = 3 输出:2 解释:(3)10 =(011)2 翻转一个设置位得到001和010。010较大,即2。为了解决这个问题,我们必须翻转最右边的设置位并将其设为零,这将创建小于n的最大可能数字,该数字是通过翻转一位找到的…… 阅读更多

C++中的Prim算法(邻接矩阵表示的简单实现)

sudhir sharma
更新于 2020年2月3日 11:34:13

4K+ 次浏览

Prim算法是一种贪婪方法,用于为给定的加权无向图找到最小生成树。加权图是所有边都具有权值值的图。无向图是一种特殊类型的图,其中所有边都是双向的。最小生成树是一个子集,它包含所有边和顶点,但不包含循环,并且具有尽可能小的总边权重。在本文中,我们将学习Prim算法以找到最小生成树。通常,该算法使用两个数组,但在这个解决方案中,我们将只使用一个。程序演示了Prim算法的实现…… 阅读更多

C++中的素性测试

sudhir sharma
更新于 2020年2月3日 11:21:53

1K+ 次浏览

在这个问题中,我们给定一个数字N,我们的任务是检查它是否是素数。素性测试是用于检查给定数字是否是素数的算法。素数是一个只能被自身整除的数字。例如:2、3、5、7。让我们来看一个例子来理解我们的问题,输入:11 输出:是检查数字的素性有多种方法。一种简单的检查素性方法是检查该数字是否被小于N的所有数字整除。如果…… 阅读更多

C++中数字奇数位数字之和的素性测试

sudhir sharma
更新于 2020年2月3日 11:14:32

67 次浏览

在这个问题中,我们给定一个数字N。我们的任务是检查数字奇数位数字之和是否产生一个素数。素性测试是用于检查给定数字是否是素数的算法。让我们来看一个例子来理解这个问题,输入:3425 输出:否 解释:奇数位数字之和 = 5 + 4 = 9,它不是素数。为了解决这个问题,一个简单的方法是将数字中所有位于奇数位的数字相加,然后检查是否…… 阅读更多

C++程序中的质因数

sudhir sharma
更新于 2020年2月3日 11:07:13

12K+ 次浏览

质因数是一个素数,它是给定数字的因数。数字的因数是乘以得到给定数字的数字。质因数分解是递归地用其质因数去除该数字以找到该数字的所有质因数的过程。例如:N = 120 质因数 = 2 5 3 因式分解:2 * 2 * 2 * 3 * 5关于数字的质因数的一些要点数字的质因数集是唯一的。因式分解在许多数学计算中都很重要,例如可除性、寻找公分母等。它是…… 阅读更多

C++中大数的质因数

sudhir sharma
更新于 2020年2月3日 11:04:19

926 次浏览

在这个问题中,我们给定一个整数N

C++中查找旋转排序数组中的最小值

Arnab Chakraborty
更新于 2020年5月4日 08:52:50

116 次浏览

假设有一个数组,并且该数组已排序,假设该数组在某个未知的枢轴处旋转。因此,我们必须从该旋转数组中找到最小值。因此,如果数组类似于[3, 4, 5, 1, 2],则输出将为1。为了解决这个问题,我们将遵循以下步骤-low := 0 和 high := 数组的最后一个索引,n := 数组的大小,ans := 无穷大while low arr[mid],则ans := ans和arr[mid]的最小值,high := mid – 1否则如果low = mid,则ans := …… 阅读更多

广告
© . All rights reserved.