找到关于 C++ 的7345 篇文章

生成遵循给定约束的字符串的所有排列

Sonal Meenu Singh
更新于 2023年8月18日 11:31:47

318 次浏览

简介 本教程中,我们将使用 C++ 编程概念实现两个示例,以生成输入字符串的所有排列。字符串的排列是通过交换字符的位置可以排列字符串的方式的数量。我们还包括一些约束或限制。输入字符串的所有排列或排列确保字符 B 不会在任何地方跟随字符 A,这意味着字符串中没有 AB 组合。为了实现此任务,我们使用两种方法:直接生成字符串的所有组合,同时限制 AB。使用回溯法。演示 1 字符串 = ... 阅读更多

将每个单词的首字母和尾字母大写

Sonal Meenu Singh
更新于 2023年8月18日 11:28:04

411 次浏览

简介在本教程中,我们将实现一种方法来将输入字符串中每个单词的首字母和尾字母大写。通过迭代输入字符串 str,每个单词的起始字母和结束字母都大写。我们将使用两种方法用 C++ 编程实现这个问题。让我们从一些演示开始本教程。演示 1 字符串 = “coding world” 输出 CodinG WorlD 在上面的演示中,考虑输入字符串和将每个单词的起始和结束字符大写后的结果是 CodinG WorlD。演示 2 字符串 = “hello all” ... 阅读更多

切换数字的首位比特

Vanshika Sood
更新于 2023年8月17日 20:02:03

582 次浏览

以下文章深入解释了使用位运算符修改数字的方法,通过切换其首位比特来修改数字。位运算符是可以用于操作二进制数或位模式中单个位的运算符。问题陈述对于给定的数字 n,修改该数字,使得新数字的二进制扩展的首位和末位被翻转,即如果原始位是 1,则翻转位应为 0,反之亦然。首位和末位之间的所有位... 阅读更多

前 n 个自然数的五次幂之和

Vanshika Sood
更新于 2023年8月17日 20:00:47

563 次浏览

自然数是从 1 开始并包含所有正整数的数字。以下文章讨论了计算前 n 个自然数的五次幂之和的两种可能方法。文章详细讨论了这两种方法,并比较了它们的效率和直观性。问题陈述这个问题的目的是计算前 n 个自然数的算术和,所有这些数都升到它们的五次幂,即 $\mathrm{1^5 + 2^5 + 3^5 + 4^5 + 5^5 + … + n^5}$ 直到第 n 项。示例由于 n 是一个... 阅读更多

设置最左边的未设置位

Vanshika Sood
更新于 2023年10月27日 15:56:21

407 次浏览

本文寻求一种方法来设置给定数字的最左边未设置位。最左边的未设置位被认为是在最重要的已设置位之后的第一个未设置位。问题陈述给定一个数字 n,任务是设置数字的二进制扩展中最左边的未设置位。所有其他位应保持不变。如果原始数字的所有位都已设置,则返回该数字。示例输入:46 输出:62 解释 46 的二进制扩展 = 101110。最左边未设置的位是 101110。设置下划线... 阅读更多

有害数

Vanshika Sood
更新于 2023年8月17日 19:47:00

153 次浏览

如果一个数字是一个正整数,并且其二进制扩展中设置位的数量是素数,则该数字被认为是有害数。第一个有害数是 3,因为 3 = (11)2。可以看出,3 的二进制表示中设置位的数量是 2,这是一个素数。前 10 个有害数是 3、5、6、7、9、10、11、12、13、14。有趣的是,2 的幂永远不可能是有害数,因为它们总只有一个设置位。1 不是素数。另一方面... 阅读更多

讨厌数

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 的字母字符的字符串 task。每个字符代表一个任务,我们需要一个时间单位来执行这些任务。此外,条件是每个任务都应该在... 阅读更多

将字符串转换为另一个给定字符串所需的最少 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次递增操作后,我们需要找到……阅读更多

广告
© . All rights reserved.