找到 34423 篇文章 关于编程

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

sudhir sharma
更新于 2020-01-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-01-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-01-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-01-22 11:22:32

2K+ 次查看

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

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

sudhir sharma
更新于 2020-01-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-01-22 11:16:03

426 次查看

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

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

sudhir sharma
更新于 2020-01-22 11:11:47

263 次查看

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

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

sudhir sharma
更新于 2020-01-22 11:04:51

538 次查看

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

使用 C++ 中的 DFS 打印 n 元树的所有叶子节点

sudhir sharma
更新于 2020-01-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-01-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 的乘法素数。示例The ... 阅读更多

广告

© . All rights reserved.