找到 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 次浏览

在本文中,我们将讨论如何从给定的字符串中删除两个零之间的元素,该字符串仅包含零和一字符。最终字符串不应包含任何被 0 包围的字符 '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 } 解释:数组按顺序重新排列 { 第 1 小,第 1 大,第 2 小,第 2 大,第 3 小,第 3 大 } 输入 ... 阅读更多

广告

© . All rights reserved.