找到 34423 篇文章 相关编程

用 C++ 打印字符串中所有不同的字符(按顺序)

sudhir sharma
更新于 2020年1月22日 12:28:43

1K+ 次查看

在这个问题中,我们得到一个字符串。我们的任务是按字符串中出现的顺序打印字符串的所有不同字符。让我们举个例子来理解我们的问题,输入:tutorials Point 输出:uralsPn有多种方法可以解决这个问题,但我们将讨论最有效的一种。简单的方法包括嵌套循环。为此,我们将使用两个大小为 256 的数组(存储 8 位字符)。首先,我们将计数器数组的所有值初始化为 0,并将索引数组的所有值初始化为 n(字符串的长度)。在遍历字符串时... 阅读更多

用 C++ 按字典序打印所有长度为 M 的不同循环字符串

sudhir sharma
更新于 2020年1月22日 12:25:30

170 次查看

在这个问题中,我们得到一个字符串和一个整数 M。我们的任务是按字典序(字母顺序)打印所有长度为 M 的不同循环字符串。让我们举个例子来理解这个问题,输入:str= “ssssn” M=3 输出:nss sns ssn sss解释 - 长度为 3 的所有可能的循环字符串是:sss sss ssn sns nss。按字典序排列的不同元素是 sss ssn sns nss。为了解决这个问题,我们将遍历字符串的元素并生成所有可能的长度为 M 的子字符串。我们将这个生成的字符串存储在一个集合中,该集合存储... 阅读更多

用 C++ 打印给定整数数组的所有不同元素

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

709 次查看

在这个问题中,我们得到一个整数数组。我们的任务是打印数组的所有不同元素。输出应该只包含不同的值。让我们举个例子来理解这个问题输入:array = {1, 5, 7, 12, 1, 6, 10, 7, 5} 输出:1 5 7 12 6 10为了解决这个问题,我们必须检查数组元素的唯一性。为此,我们将使用两个嵌套循环,外部循环将取值,内部循环将用它检查其余的值。如果多个值... 阅读更多

用 C++ 打印从给定 N 个数字的数组中 K 个数字可以形成的所有不同的整数

sudhir sharma
更新于 2020年1月22日 12:18:14

194 次查看

在这个问题中,我们得到一个包含 N 个整数的数组和一个数字 K。我们的任务是打印可以通过添加数组中任何 K 个元素创建的所有不同的数字。在选择时,任何数字都可以重复 K 次。让我们举个例子来理解这个问题 - 输入:array = {2, 5, 13, 9} K = 2 输出:2, 7, 15, 11, 10, 18, 14, 26, 22 解释:添加 2 个元素:2+2=4, 2+5=7, 2+13=15, 2+9=11, 5+5=10, 5+13=18, 5+9=14, 13+13=26, 13+9=22, 9+9=18为了解决这个问题,我们将找到来自... 阅读更多

用 C++ 打印给定字符串(包含重复字符)的所有不同排列

sudhir sharma
更新于 2020年1月22日 12:15:39

236 次查看

在这个问题中,我们得到一个可能包含重复字符的字符串。我们的任务是打印字符串的所有不同排列。让我们举个例子来理解这个问题 - 输入:string = “XYZ” 输出:XYZ XZY YXZ YZX ZYX ZXY为了解决这个问题,我们必须固定字符串的一个元素。然后迭代字符串的所有元素。示例程序来实现我们的解决方案,实时演示#include #include using namespace std; int compare(const void* a, const void* b) {    return (*(char*)a - *(char*)b); } void swapChar(char* a, char* b) {    char t = *a; ... 阅读更多

如何在 Java 中使用方法引用创建线程?

raja
更新于 2020年7月14日 12:54:42

669 次查看

方法引用是 lambda 表达式中的一种方式,用于引用方法而不执行它。在 lambda 表达式的正文部分,如果它们与函数接口兼容,我们可以调用另一个方法。我们还可以在方法引用中捕获“this”和“super”关键字。在以下两个示例中,我们可以借助“this”和“super”关键字使用方法引用创建线程。this 关键字示例public class MethodRefThisTest {    public void runBody() {       for(int i = 1; i < 10; i++) {          System.out.println("Square of " + i + " ... 阅读更多

用 C++ 打印二叉搜索树的所有偶数节点

sudhir sharma
更新于 2020年1月22日 12:01:39

291 次查看

在这个问题中,我们得到一个二叉搜索树。我们的任务是打印二叉搜索树的所有偶数节点。二叉搜索树是一种二叉树,它遵循以下条件 - 左子树始终包含比父节点值小的节点。右子树始终包含比父节点值大的节点。所有节点都必须遵循上述 2 条规则。二叉搜索树示例 - 让我们举个例子来理解这个问题 - 输出 - 2 4 6 8为了解决这个问题,我们必须遍历二叉树的所有节点... 阅读更多

用 C++ 打印二叉树中的所有满节点

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

520 次查看

在这个问题中,我们得到一个二叉树。我们的任务是打印树中所有为满节点的节点。二叉树是一种树,其中一个节点最多可以有两个子节点。节点或顶点可以没有节点、一个子节点或两个子节点。示例 - 满节点是指左右子节点都存在的节点。换句话说,具有左右子节点的节点是满节点。在上图的二叉树中,4 和 9 是满节点。让我们举个例子来理解... 阅读更多

用 C++ 打印字符串中所有有趣的单词

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

170 次查看

在这个问题中,我们得到一个句子。我们的任务是从句子中打印所有有趣的单词。有趣的单词是指满足以下条件的单词 - 字符串及其反转字符串的相邻字符之间的绝对差值相等。|string[0] - string[1]| = |revstring[0]-revstring[1]|让我们举个例子来理解这个问题 - 输入:string = ‘ABRS’ 输出:Yes 解释:反转字符串 = SRBA |A-B| = 1 = |S-R| |B-R| = 16 = |R-B| |B-A| = 1 = |R-S|为了解决这个问题,我们必须从给定的句子中提取每个字符串。并打印如果... 阅读更多

用 C++ 打印给定范围内的所有好数

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

703 次查看

在这个问题中,我们得到三个值 L、R 和 d。我们的任务是在 L 到 R 的范围内打印所有不包含 d 作为其数字的好数。好数是指每个数字都大于其右侧数字(所有小于它的有效位)的数字之和的数字。例如,732 是一个好数,7> 3+2 且 3>2。现在,让我们举个例子来理解这个问题,输入:L = 400 ,R = 500 ,k = 3 输出:410, 420, 421解释 - 400 到 500 之间的好数... 阅读更多

广告

© . All rights reserved.