找到 34423 篇文章,关于编程

以排序(词典)顺序打印 C++ 中的所有排列

sudhir sharma
更新于 2020年1月16日 12:29:24

460 次浏览

在这个问题中,我们得到一个长度为 n 的字符串,我们必须按排序顺序打印该字符串字符的所有排列。让我们来看一个例子来理解这个问题:输入:‘XYZ’输出:XYZ、XZY、YXZ、YZX、ZXY、ZYX。在这里,我们必须按字典顺序(按字母递增顺序)打印所有排列。要解决这个问题,我们首先必须按字母递增顺序对数组进行排序,排序后的数组是排列的第一个元素。然后生成字符串的下一个更高阶排列。下面的代码将使解决方案更清晰:示例 在线演示... 阅读更多

Python 中双字母组之后的出现次数

Arnab Chakraborty
更新于 2020年4月28日 17:45:32

117 次浏览

假设给定了一些单词。这些是第一个和第二个,考虑文本中形式为“第一个 第二个 第三个”的出现,这里第二个紧跟在第一个之后,第三个紧跟在第二个之后。对于每种这样的情况,将“第三个”添加到答案中,并显示答案。因此,如果文本类似于“lina is a good girl she is a good singer”,第一个 = “a”,第二个 = “good”,则答案将是 [girl, singer]。为了解决这个问题,我们将遵循以下步骤:text := 按空格分割字符串res 是一个空列表for i := 0 到 text 的大小 ... 阅读更多

Python 中字符串的最大公约数

Arnab Chakraborty
更新于 2020年4月28日 17:42:47

2K+ 次浏览

假设有两个字符串 A 和 B。当 A 是通过将 B 连接一次或多次创建的时,我们可以说 A 可以被 B 整除。因此,如果 A = “abcabc”,而 B = “abc”,则 A 可以被 B 整除。在本节中,我们将看到什么是字符串的最大公约数。因此,返回能整除这两个字符串的最大字符串。因此,如果两个字符串是“ABABAB”和“ABAB”,则 GCD 将是“AB”。为了解决这个问题,我们将遵循以下步骤:temp := A 和 B 之间的较短字符串m := ... 阅读更多

Python 中的身高检查器

Arnab Chakraborty
更新于 2020年4月28日 17:40:34

971 次浏览

假设一组学生必须按身高非递减顺序排列以拍摄照片。如果我们有一个学生数组,我们必须返回不在正确位置的学生的最小数量。因此,如果数组类似于 [1, 1, 4, 2, 1, 3],则输出将为 3。因此,身高为 4、3 和最后一个 1 的学生没有站在正确的位置。为了解决这个问题,我们将遵循以下步骤:answer := 0令 x := 排序后的数组令 y := 数组for i := 0 到 ... 阅读更多

打印 C++ 中字符重复的所有排列

sudhir sharma
更新于 2020年7月14日 07:25:19

858 次浏览

在这个问题中,我们得到一个包含 n 个字符的字符串,我们必须打印该字符串字符的所有排列。允许重复字符串的字符。排列的打印应该按字母顺序(字典排序顺序)进行。让我们来看一个例子来更好地理解主题:输入- XY输出- XX、XY、YX、YY要解决这个问题,我们需要使用固定和递归逻辑。在这里,我们将首先将一个元素固定在数组的第一个索引处,然后递归地调用序列中的下一个元素。让我们来看一个实现示例,它将... 阅读更多

在 C++ 中打印不同的图案 Bash

Ajay yadav
更新于 2020年1月16日 12:20:09

298 次浏览

本文旨在使用 C++ 编程语言打印半金字塔图案 bash。鉴于要打印的规定图案,正在编排以下算法以实现我们的目标;算法步骤 1 设置 Bash(高度)的长度步骤 2 外循环处理行数步骤 3 内循环处理列步骤 4 使用字符 (@) 打印图案步骤 5 在每行之后设置指针到新行(外循环)步骤 6 重复循环直到 Bash 高度示例因此,最终通过遵守以下 C++ 源代码创建了... 阅读更多

在 C++ 中打印有趣的图案

Ajay yadav
更新于 2020年1月16日 12:18:55

237 次浏览

本文使用 C++ 编程打印一个有趣的图案。以下是算法:算法步骤 1 定义大小,该大小将自动加倍步骤 2 使用循环打印上半部分步骤 3 使用循环打印下半部分示例基于上述算法,以下 c++ 代码被编写为; 在线演示#include using namespace std; int main(){    int n=3;    int i,j;    // 这是图案的上半部分    for (i=1; i

使用 C++ 中的递归打印金字塔

Ajay yadav
更新于 2020年1月16日 12:18:13

833 次浏览

本文旨在通过使用 C++ 编程的递归实现来打印金字塔图案。以下是执行此操作的算法;算法步骤 1 设置金字塔的高度步骤 2 使用递归函数调整空格步骤 3 使用递归函数调整井号 (#) 字符步骤 4 将这两个函数一起调用以打印金字塔图案示例如上所述的算法,以下真实的 C++ 代码经济学编写如下; 在线演示#include using namespace std; // 打印空格的函数 void print_space(int space){    if (space == 0)       return;    cout

C++ 中复数的 Proj() 函数

Ajay yadav
更新于 2020年1月16日 12:14:34

113 次浏览

本文演示了 proj() 的功能,以便对复数进行投影。以下是 c++ 编程中 proj() 方法的语法;template complex proj (const complex& z);示例proj() 方法将一个参数作为参数,该参数表示复数,并返回如下示例中所述的复数投影; 在线演示#include #include using namespace std; int main(){    std::complex c1(3, 5);    cout

Python 中删除字符串中所有相邻的重复项

Arnab Chakraborty
更新于 2020年4月28日 17:38:36

3K+ 次浏览

假设我们有一个包含小写字母的字符串 S;将执行重复项删除操作。这将通过选择两个相邻且相等的字母并将其删除来完成。我们将重复从 S 中删除重复项,直到没有剩余重复项。返回完成所有此类重复项删除后的字符串。保证答案是唯一的。假设字符串是“abbacaca”,则答案将是“caca”。首先删除重复项 bb,则字符串为“aacaca”,然后删除 aa,则字符串为“caca”,然后没有这样的重复项。为了解决这个问题,我们将遵循以下步骤:定义一个数组... 阅读更多

广告
© . All rights reserved.