找到 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 operator=

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

178 次浏览

函数 operator= 用于在 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() 函数的头文件是 或 。以下是在 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 函数定义在头文件中,用于使用相位角和幅度查找复数。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(" 商是:%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范围声明 - 它声明一个变量,其类型与范围表达式的元素类型相同。通常使用 auto 关键字来自动识别范围表达式中元素的类型。范围表达式 - 用于表示元素序列的任何表达式。序列也... 阅读更多

广告

© . All rights reserved.