392 次浏览
在这个方法中,我们需要将给定矩阵中的每个元素替换为该行和该列的最大公约数 (GCD)。让我们看一些输入场景——假设我们给定一个 m*n 维的二维矩阵;输入:[[3, 2, 1, 4] [7, 6, 2, 8] [14, 20, 25, 17]];在上面的矩阵中,第 1 行 gcd(3, 2, 1, 4) = 1,第 2 列 gcd(2, 6, 20) = 2。所以元素 2(第 1 行和第 2 列)变为最大值 (1, 2) = 2。所有元素以此类推…… 阅读更多
169 次浏览
为了找到整数数组右侧最小的较大元素,我们需要考虑一个整数数组。对于每个元素,我们需要找到一个大于当前元素的元素,并且是所有候选元素中最小的。假设我们有这样的元素:[5, 23, 65, 31, 76, 32, 87, 23, 76, 32, 88]。vector arr = {5, 23, 65, 31, 76, 32, 87, 23, 76, 32, 88}; solve(arr); 我们可以列出我们的需求,然后思考这些需求以找到解决方案。我们需要一个…… 阅读更多
161 次浏览
给定一个链表,我们需要找到给定链表中大于当前元素且位于当前元素右侧的元素。需要将这些元素的计数替换为当前节点的值。让我们用以下字符创建一个链表,并将每个节点替换为其超越者计数——4 -> 6 -> 1 -> 4 -> 6 -> 8 -> 5 -> 8 -> 3 从后向前遍历链表(这样我们就不需要担心当前元素左侧的元素)。…… 阅读更多
255 次浏览
本文给出了一系列整数。假设我们有一个包含四个元素的数组,不计算重复元素,[2, 2, 5, 5, 7, 8, 7],我们必须使数组具有独特性。可以使用大于前一个元素的值来更改值。在上面的数组中,索引 1 处的元素 2 变为 3,因为它是下一个更大的元素。索引 3 处的 5 变为 6,以此类推。因此,最终我们的数组变为 [2 3 5 6 7 8 9],并且应该最小化总和…… 阅读更多
430 次浏览
在本文中,我们将用 "C" 替换给定字符串中包含大写拉丁字符的 "AB"。 "AB" 的出现变为 "C",但单个 "A" 和 "B" 不受影响。让我们看一些输入场景——让我们有一个字符串 "ABOUTME" 输入:"ABOUTME" 结果:COUTME 我们从索引 1 开始遍历字符串。然后,我们分别检查当前元素和前一个元素是否为 "B" 和 "A"。如果我们找到它,那么我们将最后一个追加 ("A") 替换为 "C"。当没有子字符串 “AB” 时,最坏情况下的时间复杂度将发生…… 阅读更多
1K+ 次浏览
该方法旨在用字母表中最接近的元音(也称为小写拉丁字母)替换辅音字符串。如果两个元音同样接近,我们可以用这些字母中的第一个元音来替换它们。让我们看一些输入场景——假设我们有一个字符串,例如“ebgkjasjd”,现在我们需要将字符串中所有存在的辅音更改为最近的元音。输入 = "ebgkjasjd";结果 = ebgkjasjd eaeiiauie 以元素 ‘b’ 为例,我们可以用 ‘a’ 替换它,因为它是最近的元音。我们可以…… 阅读更多
344 次浏览
在本文中,我们给定一个整数数组和一个键。我们必须在数组中重复查找键,并在每次在数组中找到键时将其加倍。我们需要返回在此操作中未出现在数组中的值。一些输入场景,用于了解该方法在不同情况下的工作方式。让我们有一个数组 [1, 2, 6, 3, 7, 4, 9],其键为 1。输入:{1, 2, 3, 4, 5, 6},k = 1 结果:8 如果我们找到 1,我们将它加倍到 2。如果我们…… 阅读更多
206 次浏览
给定一个字符串,找到一个长度至少为 2 的子序列,该子序列在字符串中重复出现。子序列元素编号的索引不能按相同的顺序排列。string s = "PNDPNSP"; print("长度为 2 或更大的重复子序列:", (check(s) ? "是" : "否"));让我们看下面的一些例子,看看该方法在不同情况下的工作方式——示例 1——str = "PNDPNSP" 说明——这里,答案为真,因为字符串中重复出现子序列 "PN"。示例 2——str = "PPND" 说明——这里,答案…… 阅读更多
471 次浏览
在这个问题中,一个字符串作为输入,我们必须按字典顺序对字符串中存在的单词进行排序。为此,我们从 1 开始为字符串中的每个单词(单词之间用空格分隔)分配一个索引,输出以排序索引的形式获得。字符串 = {“Hello”, “World”} “Hello” = 1 “World” = 2 由于输入字符串中的单词已经按字典顺序排列,因此输出打印为“1 2”。让我们看一些输入/结果场景——假设所有单词…… 阅读更多
102 次浏览
给定一个字符串和一个整数 k,我们需要重新排列字符串中的字符,使其成为 k 个相似子串的连接。如果不可能,则输出结果为“不可能”。string = "malaalam";K = 2;res = solve(s, K);示例(使用映射)让我们有一个字符串 "mottom" 和 K=2。给定字符串可以表示为 2 个子串的连接,例如 tomtom、motmot、omtomt 等。在所有这 3 个字符串中,当 k = 2 时,两个子串连接在一起。使用字符串,我们可以确定每个字符出现的次数。…… 阅读更多