在本节中,我们将了解如何在 C++ 中创建和使用复数。我们可以在 C++ 中创建复数类,该类可以将复数的实部和虚部作为成员元素保存。将有一些成员函数用于处理此类。在此示例中,我们正在创建一个复杂的类型类,一个函数用于以正确的格式显示复数。另外还有两个方法可以添加和减去两个复数等。示例 实时演示#include using namespace std; class complex{ int real, img; public: complex(){ ... 阅读更多
在这里,我们将看到 C++ 编程语言的一些好技巧,这些技巧可以帮助我们在不同的领域。例如,如果我们想参加一些竞赛编程活动,那么这些技巧将有助于我们减少编写代码的时间。让我们逐一查看其中一些示例。无需使用 % 运算符即可检查数字是奇数还是偶数。这个技巧很简单。我们可以对数字和 1 执行按位 AND 运算。如果结果非零,则为奇数,否则为偶数。逻辑太简单了。所有奇数都有… 阅读更多
假设我们有两个字符串 X 和 Y,我们必须找到字符串 X 的最长子序列的长度,该子序列是序列 Y 中的子字符串。因此,如果 X = “ABCD” 而 Y = “BACDBDCD”,则输出将为 3。因为 “ACD” 是 X 的最长子序列,它是 Y 的子字符串。在这里,我们将使用动态规划方法来解决这个问题。因此,如果 X 的长度为 n,Y 的长度为 m,则创建 (m+1)x(n+1) 阶的 DP 数组。DP[i, j] 的值是 X[0…j] 的最长子序列的长度,它是… 阅读更多
假设我们有一个数字 n。我们必须找到小于或等于 N 的最大特殊素数。特殊素数是一个数字,它可以通过将数字一个接一个地放置来创建,因此所有生成的数字都是素数。在这里,我们将使用埃拉托色尼筛法。我们将创建一个高达数字 n 的筛数组。然后从数字 N 开始迭代地向后,通过检查数字是否为素数。当它是素数时,检查它是否是特殊素数。示例 实时演示#include using namespace std; bool isSpecialPrime(bool sieve[], int num) { ... 阅读更多