找到 34423 篇文章 相关编程

讨厌数

Vanshika Sood
更新于 2023年8月17日 19:40:24

289 次浏览

如果一个数在二进制展开式中包含奇数个 1,则认为该数是讨厌数。前 10 个讨厌数是 1、2、4、7、10、11、13、14、16、19、21。有趣的是,所有 2 的幂都是讨厌数,因为它们只有一个设置位。以下文章详细讨论了两种方法来查找一个数是否为讨厌数。问题陈述此问题旨在检查给定的数字是否为讨厌数,即它是一个正数,在二进制表示中具有奇数个设置位... 阅读更多

在不改变任务顺序的情况下完成所有任务所需的最小时间

Shubham Vora
更新于 2023年8月18日 15:12:35

149 次浏览

在此问题中,我们需要根据给定条件找到完成所有任务所需的总时间。我们可以使用 map 数据结构来解决问题。我们可以跟踪每个任务最后执行的时间,如果时间间隔小于 K,我们可以相应地增加时间单位。问题陈述 - 我们给定一个包含长度为 N 的字母字符的字符串任务。每个字符代表一个任务,我们需要一个时间单位来执行任务。此外,条件是每个任务都应在... 阅读更多

将一个字符串转换为另一个给定字符串所需的最小增量 1 或 K

Shubham Vora
更新于 2023年8月18日 15:10:46

365 次浏览

我们给定两个字符串,需要通过点击增量将一个字符串转换为另一个字符串,并且我们可以在单个操作中将字符增量 1 或 k。要解决问题,我们需要通过执行循环增量操作使第一个字符串的所有字符与第二个字符相同。如果两个字符串中相同索引处的字符相同,则我们不需要执行任何增量操作。问题陈述 - 我们给定两个名为 first 和 second 的字符串,其中包含大写字母字符。两个字符串的长度... 阅读更多

通过字符串中的 K 次增量可以获得的仅包含单个不同字符的子序列的最大长度

Shubham Vora
更新于 2023年8月18日 14:48:31

144 次浏览

在此问题中,我们需要通过最多 k 次增加多个字符来找到包含单个字符的子序列的最大长度。我们可以使用滑动窗口方法来解决问题。在对字符串进行排序后,我们可以找到任何窗口的最大长度以获得结果。问题陈述 - 我们给定一个包含小写字母字符的字符串 str。此外,我们还给定了正整数 k。在对给定字符串的多个字符执行最多 k 次增量操作后,我们需要找到... 阅读更多

由前 K 个字母组成的最大长度的字典序最小的字符串,该字符串不包含任何重复的子字符串

Shubham Vora
更新于 2023年8月18日 14:47:40

298 次浏览

在此问题中,我们需要使用字母表的前 K 个字符生成一个字典序最小的字符串,以便它不包含任何重复的长度为 2 或更长的子字符串。我们可以生成一个字符串,使所有长度为 2 的子字符串都是唯一的。因此,如果所有长度为 2 的子字符串都是唯一的,则所有长度为 3 或更长的子字符串也是唯一的。问题陈述 - 我们给定一个正整数 K。我们需要使用前 K 个字母生成一个新字符串,以便生成的字符串不能包含任何长度为 2 或更长的重复子字符串,并且是字典序最小的。示例... 阅读更多

找到最后一个能够从数组中删除尚未从其他数组中删除的字符串的玩家

Shubham Vora
更新于 2023年8月18日 14:46:49

59 次浏览

在此问题中,两位玩家玩游戏,从他们的数组中删除尚未从对手数组中删除的字符串。我们需要决定游戏的获胜者。我们可以使用两种不同的方法来解决问题。在第一种方法中,我们可以使用 set 数据结构存储公共字符串。在第二种方法中,我们可以使用一个 set 来存储两个数组中已经删除的字符串。问题陈述 - 我们给定两个数组,称为 arr 和 brr。数组的大小分别为 N 和 M。我们需要决定... 阅读更多

计算在遵循给定字符串指定的路径时重新访问的点的数量

Shubham Vora
更新于 2023年8月18日 14:43:28

46 次浏览

在此问题中,我们给定一个表示移动方向和起始坐标的字符串。我们需要找到重新访问的位置。我们可以使用 set 或 map 数据结构来存储先前访问过的坐标。如果我们在 set 或 map 中找到任何对,我们可以说该位置被重新访问。问题陈述 - 我们给定一个长度为 N 的字符串 str,其中包含“L”、“R”、“U”和“D”字符。此外,我们还给定表示起始位置的整数 X 和 Y。我们需要找到在遵循路径时重新访问的坐标总数... 阅读更多

计算给定字符串中子字符串 Y 每次出现之前子字符串 X 的出现次数

Shubham Vora
更新于 2023年8月18日 14:42:17

141 次浏览

在此问题中,我们需要在给定字符串中找到子字符串 Y 时计算 str 中子字符串 X 的总出现次数。我们可以继续计算子字符串 X 的出现次数,当我们得到子字符串 Y 时,我们可以打印计数值。问题陈述 - 我们给定一个字符串 str、X 和 Y。字符串的长度分别为 N、A 和 B。我们需要对给定字符串 str 中子字符串 Y 每次出现之前子字符串 X 的总出现次数进行统计。示例输入str = "stuxystuxy"; ... 阅读更多

C++17 中的类 std::string_view

Shubham Vora
更新于 2023年8月18日 14:41:14

151 次浏览

C++ 包含许多宝贵的特性来提高代码的性能,string_view 类就是其中之一。引入它是为了创建对字符串的轻量级且非拥有性的引用。在本教程中,我们将讨论 string_view 类,并探索在 C++ 中使用 string_view 类而不是 string 类的一些示例。什么是 string_view?string_view 是 C++ 中的一个类,用于创建字符串的只读序列。它是一种非拥有字符串类型,这意味着它不管理与字符串及其引用关联的内存。它充当... 阅读更多

检查是否可以通过最多 K 次将括号移到任一端来获得平衡括号

Shubham Vora
更新于 2023年8月18日 14:37:31

96 次浏览

在此问题中,我们需要检查是否可以通过将字符串的最多 K 个字符移动到末尾来获得括号的有效平衡子序列。要解决问题,我们可以使用栈数据结构。解决问题的逻辑是,如果我们在“(”(开括号)之前找到超过 K 个“)”(闭括号),则我们无法将字符串转换为有效的子序列。问题陈述 - 我们给定一个包含“(“和“)”括号序列的字符串 str。字符串的长度为 N。此外,我们还给定了一个... 阅读更多

广告