找到 34423 篇文章,关于编程

用 C++ 计数高度为 h 的平衡二叉树

Sunidhi Bansal
更新于 2020-07-28 10:52:45

339 次浏览

给定二叉树的高度 H,目标是找到给定高度的平衡二叉树的数量/计数。二叉树 - 是一种树形数据结构,其中每个节点最多有两个子节点,分别是左子节点和右子节点。高度平衡二叉树 - 定义为一个二叉树,其中每个节点的两个子树的深度最多相差 1 或 0。也就是说,每个节点的左子树和右子树的高度最大差值为 1。下图包含…… 阅读更多

C++ 中的键值对集合

Sunidhi Bansal
更新于 2020-07-28 10:50:15

7K+ 次浏览

C++ 中的集合是一种关联容器,包含唯一元素。所有添加到特定集合中的元素都不能修改。只能删除和添加元素来更改它们。Pair 定义在头文件中,用于将两个值配对在一起。该对可以具有不同或相同类型的值。该类具有成员函数 first() 和 second(),用于分别访问对中的值。对元素的顺序是固定的 (first, second)。我们可以使用 pair 来组合两种不同类型的异构值。要访问任何元素,我们使用 variable_name.first…… 阅读更多

C++ STL 中的 set 运算符=

Sunidhi Bansal
更新于 2020-07-28 10:47:26

178 次浏览

函数运算符= 用于在 C++ STL 中的集合中复制一个集合(或移动到另一个集合)。它在集合中充当普通的“=”赋值运算。此函数有三种重载形式:复制:- set& operator= (const set& s1) - 此函数将集合 s1 中的所有元素复制到另一个集合。传递的参数是相同类型的集合。用法:- set s1=s2;移动:- set& operator=( set &&s1 ) - 这将集合 s1 的元素移动到调用集合中。初始化列表:- set& operator= (initializer_list ilist) - 此版本复制初始化列表 ilist 的值…… 阅读更多

C++ 的三法则

Sunidhi Bansal
更新于 2020-07-28 10:45:11

668 次浏览

三法则是在 C++ 中构建异常安全代码的经验法则之一。这些规则规定了类的默认成员应如何用于无异常实践。三法则也称为大三法则或大三法则,它规定如果一个类定义了上述三个成员中的任何一个,那么它可能应该显式地定义所有三个成员:析构函数复制构造函数复制赋值构造函数这三个是类的特殊成员函数。如果程序员没有显式定义它们中的任何一个,则编译器将提供…… 阅读更多

C++ 中的 round()

Sunidhi Bansal
更新于 2020-07-28 10:42:58

16K+ 次浏览

C++ 中的 round() 函数用于将传递给它的 double、float 或 long double 值参数四舍五入到最接近的整数值。在 c++ 程序中使用 round() 函数所需的 header 文件是 或 。C++ 11 标准之后的 round() 的重载版本如下:double round( double D )float round( float F )long double round( long double LD )double round ( T var )注意 - 返回的值是最接近的整数,表示为浮点数,即对于 2.3,返回的最接近的值将是 2.0,而不是 2。以下程序是…… 阅读更多

C++ 中绕另一个点旋转一个点

Sunidhi Bansal
更新于 2020-07-28 10:41:29

961 次浏览

绕原点逆时针旋转角度 θ 的点 X 的旋转通过以下方式完成:- X 绕原点逆时针旋转 θ:X*polar( 1.0, θ )。在这里,复数的极坐标函数定义在头文件中,用于使用相位角和幅度查找复数。polar(mag, angle) 返回一个复数。点 X 绕点 Y 旋转要绕另一个点旋转一个点,我们将使用平移,其中所有坐标的移动都发生在特定方向上。绕 Y 旋转 X 的步骤。将 X 平移到 Y,使 Y 成为新的…… 阅读更多

C++ 中 STL 数组的关系运算符

Sunidhi Bansal
更新于 2020-07-28 10:39:05

275 次浏览

有六个关系运算符用于比较相同类型的操作数。这些是 >,

在 C++ 中读写类对象到文件

Sunidhi Bansal
更新于 2023-10-05 01:10:37

36K+ 次浏览

iostream 标准库有两种方法 cin,用于从标准输入流接收输入,cout 用于将输出打印到标准输出流。在这篇文章中,我们将学习如何将文件中的数据读取到类对象中,以及如何将类对象中的数据写入文件。读写文件需要另一个 C++ 标准库。fstream 的三种主要数据类型是:ifstream - 表示输入文件流并从文件中读取信息。ofstream - 表示输出文件流并将信息写入文件。fstream - 表示通用文件流并具有…… 阅读更多

计算要删除的列数以使 C++ 中的每一行排序

Sunidhi Bansal
更新于 2020-07-28 10:33:43

67 次浏览

C++ 程序的异常行为通常会导致程序崩溃。您可能遇到过分段错误、中止、浮点异常等问题。以下是可能帮助您了解 C++ 程序崩溃原因的示例程序。异常C++ 中的异常是在程序遇到异常情况时的响应。如果这些异常没有使用 try-catch 块正确处理,则程序会因这些异常而崩溃。以下程序由于除以零异常而崩溃:示例#include int main(){    int num1=10;    int num2=0;    int quotient=num1/num2;    printf(" Quotient is: %d", quotient);    return ... 阅读更多

C++ 中基于范围的 for 循环

Sunidhi Bansal
更新于 2020-07-28 10:30:46

4K+ 次浏览

基于范围的 for 循环添加到 C++ 11 标准中,是其传统等效形式的更紧凑的形式。基于范围的 for 循环用于迭代容器中的元素,从头到尾。基于范围的 for 循环的语法如下:语法for( range-declaration : range-expression ) loop statement range-declaration - 它是 range-expression 元素类型相同类型的变量的声明。通常使用 auto 关键字来自动识别 range-expression 中元素的类型。range-expression - 用于表示元素序列的任何表达式。还可以…… 阅读更多

广告
© . All rights reserved.