找到 34423 篇文章 关于编程

使用 C++ 实现重复单位可除性

Prateek Jangid
更新于 2021年11月29日 09:52:43

111 次查看

在本文中,我们将讨论如何找到被 N 整除的重复单位的个数。重复单位仅由 1 重复组成,设 R(k) 为重复单位,其中 k 为 1 的长度。例如 R(4) = 1111。因此,我们需要找到最小的 k 值,使得 R(k) 可以被 N 整除,例如 - 输入:N = 13 输出:k = 6 解释:R(6),即 111111 可以被 13 整除。输入:N = 31 输出:k = 15 解决方案方法您可以通过检查... 阅读更多

使用 C++ 删除两个零之间的元素

Prateek Jangid
更新于 2021年11月29日 09:48:57

106 次查看

在本文中,我们将讨论如何从给定的字符串中删除两个零之间的元素,该字符串仅包含零和一字符。最终字符串不应包含任何被零包围的字符“1”。例如 - 输入:字符串 = “110010” 输出:“11000” 解释:在第 4 个索引处,1 位于两个零之间。输入:字符串 = “0010” 输出:“000” 解释:在第 2 个索引处,1 位于两个零之间。解决方案方法我们可以应用一个简单的方法,即使用循环遍历字符串并检查前一个和下一个... 阅读更多

使用 C++ 删除给定数字中的重复数字

Prateek Jangid
更新于 2021年11月29日 09:44:27

455 次查看

在本文中,给定一个数字 n,我们需要删除给定数字中的重复数字。输入:x = 12224 输出:124 输入:x = 124422 输出:1242 输入:x = 11332 输出:132在给定的问题中,我们将遍历所有数字并删除重复的数字。解决方案方法在给定的方法中,我们将从右到左遍历 n 的所有数字。我们通过对 n 取模 10,然后将 n 除以 10 来遍历 n 的数字。现在我们的当前数字是 n ... 阅读更多

使用 C++ 从数组中删除前导零

Prateek Jangid
更新于 2021年11月29日 09:42:10

659 次查看

我们提供了一个数组,我们的任务是从给定的数组中删除前导零,然后打印该数组。输入:arr[] = {0, 0, 0, 1, 2, 3} 输出:1 2 3 输入:arr[] = {0, 0, 0, 1, 0, 2, 3} 输出:1 0 2 3在给定的问题中,我们可以创建一个新数组,该数组不包含先前数组的前导零。解决方案方法在这种方法中,我们将遍历数组并将所有数字插入,但不插入前导零。示例#include using namespace std; ... 阅读更多

使用 C++ 删除链表的最后一个节点

Prateek Jangid
更新于 2021年11月29日 09:36:35

157 次查看

我们提供了一个单链表,我们的任务是从该列表中删除最后一个节点。在这个问题中,我们只需遍历给定的列表并简单地删除最后一个节点。解决方案方法在这种方法中,我们遍历给定的列表,并跟踪前一个节点和当前节点。现在,当我们的当前节点成为最后一个节点时,我们将 previous->next 更改为 NULL 并删除当前节点。示例#include using namespace std; struct Node {    int data;    struct Node* next; }; ... 阅读更多

使用 C++ 删除链表的第一个节点

Prateek Jangid
更新于 2021年11月26日 11:18:33

183 次查看

给定一个链表,我们需要删除其第一个元素并返回指向新列表头的指针。输入:1 -> 2 -> 3 -> 4 -> 5 -> NULL 输出:2 -> 3 -> 4 -> 5 -> NULL 输入:2 -> 4 -> 6 -> 8 -> 33 -> 67 -> NULL 输出:4 -> 6 -> 8 -> 33 -> 67 -> NULL在给定的问题中,我们需要删除列表的第一个节点并将我们的头移动到第二个元素并返回头。解决方案方法... 阅读更多

删除链表中每个第 k 个节点

Prateek Jangid
更新于 2021年11月26日 11:12:25

437 次查看

在本文中,我们将解释删除链表中每个第 k 个节点的方法。我们必须删除位于 k 的倍数上的每个节点,即我们必须删除位置 k、2*k、3*k 等上的节点。输入:112->231->31->41->54->63->71->85    k = 3 输出:112->231->41->54->71->85 解释:由于 3 是第 k 个节点,删除它后列表将变为:第一次迭代:112->231->41->54->63->71->85 现在我们从 41 开始计数,下一个第 k 个节点是 63 在第二次迭代之后,我们的列表将变为:112->231->41->54->71->85 并且我们的迭代以此类推。输入:14->21->23->54->56->61    k ... 阅读更多

使用 C++ 从字符串中删除给定单词

Prateek Jangid
更新于 2021年11月26日 10:46:47

4K+ 次查看

在本文中,我们将解决从给定字符串中删除给定单词的问题。例如 - 输入:str = “remove a given word”,word = “ remove ” 输出:“ a given word ” 输入:str = “ god is everywhere”,word = “ is ” 输出:“ god everywhere ”解决方案方法例如,我们可以使用一种简单的方法来从字符串中删除一个单词。首先,将给定的字符串放入二维矩阵形式,其中每个单词存储在每一行中。在矩阵中查找单词... 阅读更多

使用 C++ 对数组重新排序以最大化 i*arr[i]

Prateek Jangid
更新于 2021年11月26日 10:41:11

868 次查看

在本文中,我们将讨论重新排列给定 n 个数字的数组的问题。基本上,我们必须从数组中选择元素。对于选择每个元素,我们获得一些分数,这些分数将由当前元素的值 * 在当前元素之前选择的元素数量进行评估。您应该选择元素以获得最高分数。例如 - 输入:arr[ ] = { 3, 1, 5, 6, 3 } 如果我们按照给定的方式选择元素,我们的分数将是    = 3 * 0 + 1 * ... 阅读更多

使用 C++ 按顺序重新排列数组 - 最小、最大、次小、次大,...

Prateek Jangid
更新于 2021年11月26日 10:32:44

609 次查看

给定一个数组;我们需要按以下顺序排列此数组:第一个元素应该是最小元素,第二个元素应该是最大元素,第三个元素应该是第二小元素,第四个元素应该是第二大元素,依此类推,例如 - 输入:arr[ ] = { 13, 34, 30, 56, 78, 3 } 输出:{ 3, 78, 13, 56, 34, 30 } 解释:数组按 { 第一个小,第一个大,第二小,第二个大,第三小,第三个大 } 的顺序重新排列 输入 ... 阅读更多

广告

© . All rights reserved.