找到 34423 篇文章 编程

C/C++ 程序用于最大连续子数组的和?

Arnab Chakraborty
更新于 2019-07-30 22:30:26

372 次浏览

给定一个整数数组。我们必须找到所有连续元素的总和。其中总和最大,将作为输出发送。使用动态规划,我们将存储到当前项的最大总和。它将有助于查找数组中连续元素的总和。输入:一个整数数组。{-2, -3, 4, -1, -2, 1, 5, -3}输出:子数组的最大和为:7算法maxSum(array, n)输入 - 主数组,数组的大小。输出 - 最大和。开始    tempMax := array[0]    currentMax = tempMax    for i := 1 to n-1, ... 阅读更多

使用 STL 在 C++ 中进行竞争性编码的 BFS?

Arnab Chakraborty
更新于 2019-07-30 22:30:26

566 次浏览

广度优先搜索 (BFS) 遍历是一种算法,用于访问给定图的所有节点。在此遍历算法中,选择一个节点,然后逐个访问所有相邻节点。完成所有相邻顶点后,它将进一步移动以检查另一个顶点并再次检查其相邻顶点。在竞争性编码中,我们必须非常快速地解决问题。我们将使用 STL(C++ 标准库)来实现此算法,我们需要使用队列数据结构。所有相邻顶点都添加到 ... 阅读更多

C++ 中复数的 atan() 函数?

Arnab Chakraborty
更新于 2019-07-30 22:30:26

121 次浏览

这里我们将看到复数的 atan() 方法。复数可以使用 complex 头文件。在该头文件中也存在 atan() 函数。这是普通 atan() 函数的复数版本。用于查找复数的复数反正切。此函数以复数作为输入参数,并返回反正切作为输出。让我们看一个例子来了解一下。示例 实时演示#include #include using namespace std; int main() {    complex c1(5, 2);    //复数的 atan() 函数    cout

C++ 中复数的 asin() 函数?

Arnab Chakraborty
更新于 2019-07-30 22:30:26

114 次浏览

这里我们将看到复数的 asin() 方法。复数可以使用 complex 头文件。在该头文件中也存在 asin() 函数。这是普通 asin() 函数的复数版本。用于查找复数的复数反正弦。此函数以复数作为输入参数,并返回反正弦作为输出。让我们看一个例子来了解一下。示例 实时演示#include #include using namespace std; int main() {    complex c1(5, 2);    //复数的 asin() 函数    cout

C++ 中的算术平均数?

Arnab Chakraborty
更新于 2019-07-30 22:30:26

2K+ 次浏览

算术平均数只是数字的平均值。在这个程序中,我们将看到如何从一组数字中找到算术平均数。该函数将获取数字集和元素的数量。我们的任务只是将每个元素相加,然后将其除以传递的元素数量。算法arithmeticMean(dataset, n)开始    sum := 0    for 每个元素 e 来自数据集,执行       sum := sum + e    完成    return sum/n end示例 实时演示#include using namespace std; float arithmetic_mean(float data[], int size) {    float sum = 0;    for(int i = 0; i

C++ 中到 N 的交替素数?

Arnab Chakraborty
更新于 2019-07-30 22:30:26

1K+ 次浏览

这里我们将看到如何打印到 N 的所有交替素数。交替素数如下所示。假设 N = 15。因此到 N 的素数为 {2, 3, 5, 7, 11, 13}。交替素数为 {2, 5, 11}。让我们看看如何解决这个问题。算法printAlternatePrime(N)开始    定义一个大小为 N + 1 的布尔数组 prime,并填充 1。    for p := 2, p^2 小于 N,将 p 增加 1,执行       if prime[p] 为真,则          for 所有倍数 ... 阅读更多

C++ 中的商数?

Arnab Chakraborty
更新于 2019-07-30 22:30:26

199 次浏览

这里我们将看到什么是商数?n 的商数是 n 的所有完美因数的总和,除了 n 本身。例如,如果数字是 20,则完美因数为 (1, 2, 4, 5, 10)。因此商数为 22。一个有趣的事实是,如果一个数字的商数等于该数字本身,则该数字是完全数。例如,6。因子为 (1, 2, 3)。商数为 1+2+3=6。让我们看看如何使用以下算法获取商数。算法getAliquotSum(n)开始    sum ... 阅读更多

C/C++ 程序关闭系统?

Arnab Chakraborty
更新于 2019-07-30 22:30:26

618 次浏览

这里我们将看到如何通过编写简单的 C 或 C++ 代码来关闭系统。不同的操作系统中的关闭过程各不相同。如果我们是 Linux 用户,我们可以使用此终端命令来关闭。shutdown –P now如果我们使用的是 Windows 系统,我们可以使用此命令-c:\windows\system32\shutdown /i我们将看到 Linux 和 Windows 的代码示例(Linux)#include using namespace std; int main() {    system("shutdown -P now"); }示例(Windows)#include using namespace std; int main() {    system("c:\windows\system32\shutdown /i "); }

C/C++ 程序查找出现奇数次的数字?

Arnab Chakraborty
更新于 2019-07-30 22:30:26

144 次浏览

在这个程序中,我们将看到如何获取数组中出现奇数次的数字。有很多不同的方法。最简单的方法之一是执行 ZOR 操作。如果一个数字与自身进行异或运算,则结果为 0。因此,如果一个数字进行偶数次异或运算,则结果为 0,否则结果为数字本身。此解决方案有一个问题,如果多个元素出现奇数次,它将返回其中一个。算法getNumOccurredOdd(arr, n)开始    res := 0    for 每个元素 e 来自 arr,执行       ... 阅读更多

C/C++ 程序计算整数中的设置位?

Arnab Chakraborty
更新于 2019-07-30 22:30:26

979 次浏览

这里我们将看到如何检查整数中的设置位数。设置位是数字二进制表示中的 1。例如,数字 13 有三个设置位 1101。因此计数将为 3。为了解决这个问题,我们将数字向右移动,如果 LSb 为 1,则增加计数。直到数字变为 0,它才会运行。算法countSetBit()开始    count := 0    while count 不为 0,执行       if n 的 LSb 设置,则          count := ... 阅读更多

广告

© . All rights reserved.