找到 34423 篇文章 关于编程

编写一个 C++ 程序,将两个字符串拆分以使其成为回文

Dev Prakash Sharma
更新于 2021-02-23 19:14:29

235 次浏览

如果一个字符串在反转后保持不变,则称其为回文字符串。在这个特定问题中,我们得到了两个相同长度的字符串 'a' 和 'b'。如果它们在某些索引处被分割,那么任务是检查字符串的和是否构成回文。假设我们有两个长度为 '4' 的字符串 'a' 和 'b',并且在索引 '3' 处分割这两个字符串,使得,                  aaa | b  和 bbb | aaaa (第一个字符串的前缀) + a(后缀... 阅读更多

如何在 C++ 中分离给定的链表

Dev Prakash Sharma
更新于 2021-02-23 05:22:40

167 次浏览

链表是一种线性数据结构,其中每个节点有两个块,一个块包含节点的值或数据,另一个块包含下一个字段的地址。让我们假设我们有一个链表,其中每个节点包含数据和一个指向链表下一个节点的指针。任务是分离给定的链表。分离链表意味着我们必须分离列表中奇数索引节点和偶数索引节点。解决此问题的方法要... 阅读更多

C++ 中的强整数

Dev Prakash Sharma
更新于 2021-02-23 19:19:43

212 次浏览

让我们假设我们有三个整数 'a'、'b' 和 'limit'。任务是在 [a, limit] 范围内打印数字。这些数字的列表被称为强整数,表示为 a^i + b^j,其中 i >= 0 且 j >= 0例如输入-1:a = 2b = 5limit = 10输出:[2, 3, 4, 5, 6, 7, 9]解释:对于每个 i 和 j,                        2^0 + 5^0 = 2   , 2^0 + 5^1= 6                       2^1 + ... 阅读更多

在 C++ 中将三个数字设为零

Dev Prakash Sharma
更新于 2021-02-23 19:22:11

204 次浏览

让我们假设我们有三个数字。任务是计算将所有这些数字设为 '0' 的最佳步骤总数。例如输入-1:a = 4 b = 4c = 6输出:7解释:将所有数字设为 '0' 的最佳步骤总数为 (4, 4, 6)从第一个和第二个数字中删除 '1' = (3, 3, 6)从第一个和第三个数字中删除 '1' = (2, 3, 5)从第一个和第三个数字中删除 '1' = (1 ,3, 4)从第一个和第三个数字中删除 '1' = (0 ,3 ,3)从第二个和第三个数字中删除 '1' = (0 ,2, 2)从第二个和 ... 阅读更多

C++ 中两个字符串的最大合并

Dev Prakash Sharma
更新于 2021-02-23 19:26:42

194 次浏览

让我们假设我们有两个字符串 'a' 和 'b' 以及一个字符串 'merge'。任务是用 'a' 和 'b' 中的字符以这样的方式填充字符串 'merge':如果字符串 'a' 非空,则从字符串 'a' 中删除第一个字符并将其复制到字符串 'merge' 中。如果字符串 'b' 非空,则从字符串 'b' 中删除第一个字符并将其复制到字符串 'merge' 中。如果字符串 'a' 和 'b' 均非空,则从字符串 'a' 中删除第一个字符并将其复制到字符串 'merge' 中,然后从 ... 阅读更多

C++ 中两个链表的交集

Dev Prakash Sharma
更新于 2021-02-23 19:28:35

1K+ 次浏览

链表是一种线性数据结构,其中每个节点有两个块,一个块包含节点的值或数据,另一个块包含下一个字段的地址。让我们假设我们有一个链表,其中每个节点包含一个随机指针,该指针指向列表中的其他节点。任务是找到两个链表相互交叉的节点。如果它们没有交叉,则返回 NULL 或空作为输出。例如输入-1:              输出:2解释:由于给定的链表 ... 阅读更多

查找给定二叉树中所有左叶子节点的和(C++)

Dev Prakash Sharma
更新于 2021-02-23 19:29:51

951 次浏览

让我们假设我们有一个二叉树,它有一个根节点,以及它的左子节点和右子节点。任务是找到树中所有叶子节点的总和,这些叶子节点位于其父节点的左侧。例如输入-1:      输出:15解释:在给定的输入二叉树中,所有左叶子节点的总和为 9+4+2 = 15。因此,输出为 15。解决此问题的方法我们有一个二叉树,任务是找到所有位于其父节点左侧的叶子节点的总和。解决此问题的递归方法是 ... 阅读更多

C++ 程序:查找字符的最短距离

Dev Prakash Sharma
更新于 2021-02-23 19:32:58

487 次浏览

给定一个字符串 'a' 和一个字符 'char',任务是打印 'char' 与给定字符串中每个字符的距离。距离数组的大小与字符串的大小相同,因为我们必须找到字符与给定字符串中每个字符的距离。例如输入-1:a = “tutorialspoint”char = “o”输出:[ 3, 2, 1, 0, 1, 2, 3, 4, 5, 6, 0, 1, 2, 3]解释:在给定的字符串中,字符与给定字符串中每个字符的距离为 [3, 2, 1, 0, 1, 2, 3, 4, 5, 6, ... 阅读更多

在 C++ 中查找大二进制数中 1 的个数

Dev Prakash Sharma
更新于 2021-02-23 19:34:20

3K+ 次浏览

给定一个 32 位无符号二进制数,任务是计算其中存在的设置位,即 '1'。例如输入:N = 00000000000000100111输出:4解释:给定无符号数中存在的设置位总数为 4,因此我们将输出 '4' 作为结果。解决此问题的方法我们给定一个 32 位无符号二进制数。任务是计算其中存在多少个 '1'。要计算给定二进制数中存在的 '1' 的数量,我们可以使用内置的 STL 函数 '__builin_popcount(n)',它将二进制数作为输入参数。将二进制数 N 作为输入。函数 count1Bit(uint32_t n) ... 阅读更多

C++ 中的每日温度

Dev Prakash Sharma
更新于 2021-02-23 15:26:08

368 次浏览

让我们假设我们有一个正温度数组,表示温度 T。任务是计算给定列表中下一个较高温度的天数。例如输入-1: T = [ 73, 74, 75, 71, 69, 72, 76, 73]输出:[1, 1, 4, 2, 1 ,1 ,0 ,0]解释:在给定的温度列表 [73, 74, 75, 71, 69, 72, 76, 73] 中,下一个更高的温度出现在第 1 天。类似地,第 6 天是所有温度中最温暖的一天,因此输出将为 [ 1, 1, 4, 2, 1, 1, 0, 0]。解决此问题的方法 ... 阅读更多

广告

© . All rights reserved.