找到 34423 篇文章 相关编程

Python 程序:重新排列字符串,使所有相同字符的距离至少为 d

Arjun Thakur
更新于 2019-07-30 22:30:26

879 次浏览

给定一个非空字符串 str 和一个整数 k ,重新排列字符串,使得相同的字符之间至少相隔 k 个字符。所有输入字符串都使用小写字母。如果无法重新排列字符串,则返回空字符串 ""。示例 1:str = “tutorialspoint”,k = 3 答案: “tiotiotalnprsu”相同的字符之间至少相隔 3 个字符。str = "aabbcc", k = 3 答案: "abcabc"相同的字符之间至少相隔 3 个字符。示例 2str = "aaabc", k = 3 答案: ""无法重新排列字符串。示例 3:str = "aaadbbcc", k = ... 阅读更多

如何在 C++ 中使程序休眠 x 毫秒?

Samual Sam
更新于 2019-07-30 22:30:26

445 次浏览

在这里,我们将了解如何在 C++ 程序中休眠 x(由用户指定)毫秒。为此,我们可以使用不同的库。但这里我们使用 clock() 函数。clock() 将返回当前的 CPU 时间。在这里,我们将尝试从 clock 中找到结束时间和给定的 x 值。然后,我们将运行一个空的 while 循环来占用这段时间。这里使用了一个宏叫做 CLOCKS_PER_SEC,它查找每秒的时钟滴答次数。让我们看看代码,以便更好地了解... 阅读更多

static_cast<> 和 C 样式强制转换有什么区别?

karthikeya Boyini
更新于 2019-07-30 22:30:26

3K+ 次浏览

在这里,我们将了解 static_cast 和普通的 C 样式强制转换之间的区别。像 (int)x 这样的普通强制转换是 C 样式类型转换,而 static_cast(x) 用于 C++。此 static_cast() 提供编译时检查功能,但 C 样式强制转换不支持该功能。此 static_cast() 可以出现在 C++ 代码的任何地方。并且使用此 C++ 强制转换可以更好地传达意图。在像 C 这样的强制转换中,有时我们可以强制转换某种类型的指针以指向另一种类型的数据。例如,一个整数指针也可以指向字符类型数据,因为它们非常相似,唯一的区别是字符具有... 阅读更多

Python 程序:从字符流中查找第一个不重复的字符?

AmitDiwan
更新于 2022-08-11 11:57:47

8K+ 次浏览

在本文中,我们将从字符流中找到第一个不重复的字符。假设以下为我们的输入 - Thisisit 以下应为我们的输出,显示第一个不重复的字符 - H 使用 while 循环从字符流中查找第一个不重复的字符我们将通过使用循环比较每个字符与其他字符来找到第一个不重复的字符 - 示例 # 字符串 myStr = "thisisit" # 循环 while myStr != "": slen0 = len(myStr) ch = myStr[0] myStr = myStr.replace(ch, "") slen1 = len(myStr) if slen1 == slen0-1: print ... 阅读更多

如何在 C++ 中生成随机浮点数?

Samual Sam
更新于 2019-07-30 22:30:26

3K+ 次浏览

在 C 或 C++ 中,我们不能直接创建随机浮点数。我们可以使用一些技巧来创建随机浮点数。我们将创建两个随机整数值,然后将它们相除以获得随机浮点值。有时它可能会生成一个整数商,因此为了降低这种概率,我们将结果乘以一些浮点常数,例如 0.5。示例#include #include #include using namespace std; main() {    srand((unsigned int)time(NULL));    float a = 5.0;    for (int i=0;i

如何自动生成 gcc C++ 程序崩溃时的堆栈跟踪?

karthikeya Boyini
更新于 2019-07-30 22:30:26

2K+ 次浏览

对于 Linux,我们可以使用 gcc 编译 C/C++ 代码。此编译器使用 glibc 库。我们可以使用 backtrace() 函数来跟踪错误。此函数位于 execinfo.h 头文件中。在此示例中,我们将使用堆栈跟踪功能显示分段错误。示例#include #include #include #include #include using namespace std; void error_handler(int sig) {    void *array[10];    size_t size;    size = backtrace(array, 10); //获取所有条目的 void 指针    cout

Python 程序:统计给定字符串中的单词数?

Chandu yadav
更新于 2019-07-30 22:30:26

3K+ 次浏览

假设我们有一个“字符串”和一个“单词”,我们需要使用 python 找到这个单词在我们字符串中出现的次数。这正是我们将在本节中要做的,统计给定字符串中单词的数量并打印出来。统计给定字符串中单词的数量方法 1:使用 for 循环#方法 1:使用 for 循环test_stirng = input("要搜索的字符串是:") total = 1 for i in range(len(test_stirng)):    if(test_stirng[i] == ' ' or test_stirng == '' or test_stirng == '\t'):       total = total + ... 阅读更多

如何使用 POSIX 在 C++ 中执行命令并获取命令的输出?

Samual Sam
更新于 2019-07-30 22:30:26

738 次浏览

在这里,我们将了解如何在 C++ 中使用 POSIX 命令。过程非常简单,我们必须使用名为 system() 的函数。在其中,我们必须传递字符串。该字符串将包含 POSIX 命令。语法如下。system(“command”)示例#include using namespace std; int main () {    cout

Python 中的自增和自减运算符?

Arjun Thakur
更新于 2023-08-23 14:01:38

63K+ 次浏览

Python 没有一元自增/自减运算符 (++/--)。相反,要增加一个值,请使用a += 1要减少一个值,请使用 −a -= 1示例>>> a = 0 >>> >>> #自增 >>> a +=1 >>> >>> #自减 >>> a -= 1 >>> >>> #a 的值 >>> a 0Python 不提供多种方法来做同一件事。但是,如果您来自 C 等语言,请注意,Python 没有 C 中意义上的“变量”,而是 python 使用名称和对象,并且在 python 中整数 (int) 是不可变的。让我们用一个例子来理解它 ->>> a =1 >>> ... 阅读更多

根据 C++ 标准,int 和 long 类型的大小是多少?

karthikeya Boyini
更新于 2019-07-30 22:30:26

437 次浏览

在这里,我们将了解 C++ 中 int 和 long 类型数据的大小。大小取决于系统架构和操作系统。因此,在 32 位系统中,标准是 ILP32。在此标准中,int、long 和指针变量为 32 位。对于 64 位系统,有两种变体。对于 Linux 操作系统,标准是 LP64。这里 long 和指针为 64 位,但 int 为 32 位。对于 Windows 操作系统,标准是 LLP64。这里 long long 为 64 位,但 int 和 long 为 32 位。示例#include using ... 阅读更多

广告

© . All rights reserved.