找到 34423 篇文章,关于编程

用 C++ 打印前 n 个自然数中长度为 k 的所有递增序列

sudhir sharma
更新于 2020年1月22日 11:31:31

428 次浏览

在这个问题中,我们给定两个整数 K 和 n。我们的任务是用前 n 个自然数打印所有长度为 K 的递增序列。递增序列是一个数字序列,其中下一个元素的值大于前一个元素。让我们举个例子来理解这个问题 - 输入:n = 4,K = 2 输出:1 2 1 3 1 4 2 3 2 4 3 4 要解决这个问题,我们将创建一个长度为 k 的数组来存储数组的当前序列。并且对于数组中的每个位置,… 阅读更多

用 C++ 打印所有等于两个给定数字的幂之和的整数

sudhir sharma
更新于 2020年1月22日 11:28:46

162 次浏览

在这个问题中,我们给定两个数字 a 和 b 以及一个整数 bound,我们必须打印所有小于 binding 的值,它是 a 和 b 的平方和。Bound >= ai + bj 让我们举个例子来理解这个问题 - 输入:a=2,b=3,bound=8 输出:2 3 4 5 7 要解决这个问题,我们将使用嵌套循环,使用从 0 开始的两个变量 i 和 j。外循环将具有结束条件 xi = bound,内循环将具有结束条件 xi + yj > bound。对于每次迭代… 阅读更多

用 C++ 打印给定两个字符串的所有交错字符串

sudhir sharma
更新于 2020年1月22日 11:25:19

404 次浏览

在这个问题中,我们给定两个字符串 str1 和 str2,我们必须打印这两个字符串的所有交错字符串。交错字符串是用两个给定字符串创建的,这样每个字符串的字符顺序都保持不变。让我们举个例子来理解这个问题 - 输入:str1 = “XY” str2= “NS” 输出:XYNS, XNYS, XNSY, NXYS, NXSY, NSXY 要解决这个问题,我们将取字符串中的所有字符。str1 的长度 = m,str2 的长度 = n,因此我们将从这些字符串创建所有交错字符串。为了打印所有交错字符串,我们将固定… 阅读更多

用 C++ 打印二叉树的所有内部节点

sudhir sharma
更新于 2020年1月22日 11:22:32

2K+ 次浏览

在这个问题中,我们给定一棵二叉树,我们必须打印二叉树的所有内部节点。二叉树是一棵树,其中一个节点最多可以有两个子节点。节点或顶点可以没有节点、一个子节点或两个子节点。示例 - 内部节点是可以至少有一个子节点的节点,即非叶节点是内部节点。让我们举个例子来理解这个问题 - 输出 - 7 4 9 要解决这个问题,我们将使用 BFS(广度优先搜索)遍历来遍历二叉树。在遍历过程中,我们将… 阅读更多

用 C++ 打印所有小于或等于给定值的跳跃数

sudhir sharma
更新于 2020年1月22日 11:18:45

795 次浏览

在这个问题中,我们给定一个数字 n,我们必须打印所有小于或等于 n 的跳跃数。跳跃数是指其相邻数字仅相差一的数字。一些跳跃数是 4565、98、7。所有个位数都被认为是跳跃数。235 不是跳跃数。现在,让我们举个例子来理解这个问题 输入:N = 32 输出:0 1 2 3 4 5 6 7 8 9 10 12 21 23 32 要解决这个问题,我们将假设一个图,其中 0 是起始节点,并遍历… 阅读更多

用 C++ 打印二叉树中所有 k 和路径

sudhir sharma
更新于 2020年1月22日 11:16:03

426 次浏览

在这个问题中,我们给定一棵二叉树和一个数字 K,我们必须打印树中所有路径,这些路径的节点之和等于 k。在这里,树的路径可以从树的任何节点开始,并在任何节点结束。路径应该始终从根节点指向叶节点。树的节点值可以是正数、负数或零。让我们举个例子来理解这个问题 - K = 5 输出 - 1 3 1 3 2 1 4 要解决这个问题,我们… 阅读更多

使用迭代方法从左到右打印二叉树的所有叶节点 (C++)

sudhir sharma
更新于 2020年1月22日 11:11:47

263 次浏览

在这个问题中,我们给定一棵二叉树,我们必须使用迭代方法从左到右打印二叉树的所有叶节点。让我们举个例子来理解这个问题 输入 - 输出 - 1 4 7 要使用迭代方法解决这个问题,我们将使用深度优先搜索 (DFS)。要遍历树,我们将从根节点开始,检查它是否是叶节点,如果是,则打印该节点,否则找到其子树并遍历子树以查找所有叶节点。示例 下面的代码将实现我们的解决方案 - 实时演示 #include … 阅读更多

用 C++ 从右到左打印二叉树的所有叶节点

sudhir sharma
更新于 2020年1月22日 11:04:51

538 次浏览

在这个问题中,我们给定一棵二叉树,我们必须从右到左打印二叉树的所有叶节点。让我们举个例子来理解这个问题 输入 - 输出 - 7 4 1 要解决这个问题,我们将必须遍历二叉树。这种遍历可以通过两种方式完成 - 先序遍历 - 这种遍历使用递归。在这里,我们将遍历根节点,然后是左子树,然后是右子树。如果我们遇到叶节点,我们将打印它,否则我们将检查节点的子节点并探索它们以找到叶节点。示例程序… 阅读更多

用 C++ 使用 DFS 打印 N 元树的所有叶节点

sudhir sharma
更新于 2020年1月22日 10:59:00

490 次浏览

在这个问题中,我们给定一个包含 N 元树边的二维数组,其中边定义了 N 元树的边。我们必须打印创建的 A 元树的所有叶节点。N 元树是一棵树,它最多有 n 个子节点,即一个节点可以有 1、2……n 个子节点。让我们看一个例子来理解这个问题 - 输入:edge[][] = {{5, 8}, {5, 6}, {8, 1}, {8, 4}, {6, 7}} 输出:1 4 7 解释 - 让我们使用边缘数组创建一个树 - 这棵树的叶节点是 1、4、7。要… 阅读更多

用 C++ 打印所有小于等于 N 的乘法素数

sudhir sharma
更新于 2020年1月22日 10:55:19

71 次浏览

在这个问题中,我们给定一个整数 n,我们必须打印所有小于或等于 n 的乘法素数。乘法素数是其数字乘积也是素数的素数。例如 2、3、5、7、13、17。23 是素数,但不是乘法素数,因为 2*3 = 6。让我们举个例子来理解这个问题 - 输入:n = 9 输出:2 3 5 7 要解决这个问题,我们将找到所有小于 n 的素数。并检查该数字是否是乘法素数。并打印所有小于 n 的乘法素数。示例… 阅读更多

广告
© . All rights reserved.