- 博客(26)
- 收藏
- 关注
原创 C++指针(五)完结篇
大家好呀!我是PingdiGuo_guo,你们的朋友,今天我们要讲const、野指针、双指针、assert断言和NULL指针的知识,图配文字喔~关注主播不迷路耶~整整7000字详解耶!
2024-03-10 15:39:14 1656 95
原创 C++二维数组
/ 行 列注意:我们在定义时,要用两个[ ]括号,他们分别表示的是行和列,数组类型可以是其他类型。因为二维数组有两个维度,所以要有两个[ ]括号。
2024-02-06 18:12:26 2452 10
原创 C++字符串详解
字符串在计算机科学中,是一种重要的数据结构,它是由零个或多个字符组成的有限序列。字符可以是任何字符集中的元素,比如ASCII字符集、Unicode字符集等,它们可以是字母、数字、标点符号、空白字符以及其他可打印或不可打印的符号。在C/C++中,字符串通常被表示为一个字符数组,数组的最后一个元素是一个特殊的终止字符 \0,用来标记字符串的结束。在C++中,字符串的输入和输出可以通过标准输入输出流(iostream)库中的std::cin和std::cout进行操作。int main()
2024-01-30 09:25:26 2842 3
原创 C++暴力求解
暴力求解是一种直接而简单的算法,它通过穷举所有可能的解决方案来解决问题。这种方法通常不依赖于任何特定的算法或数据结构,而是通过遍历所有可能的解决方案来找到最优解,其算法类似于枚举,它通常被称为直接带入法,是一种古老且直接的数学计算法则,最早见于欧几里得的《几何原本》。这种方法不需要复杂的逻辑推理或者定理证明,而是直接将数值代入公式中进行计算。在实际应用中,我们需要根据问题的规模和要求来判断是否使用暴力求解算法。
2024-01-29 17:45:29 1017 1
原创 C++前缀和
C++前缀和是一种常用的算法,用于解决求解区间和问题。前缀和数组是一个长度为n的数组,其中第i个元素代表原始数组从下标0到下标i的元素之和。通过预先计算前缀和数组,可以在O(1)的时间复杂度内求解任意区间的和。前缀和算法的基本思想是利用动态规划的思想,通过累加计算出每一个位置的前缀和。具体实现时,可以对原始数组进行一次遍历,累加计算出前缀和数组的每一个元素。在C++中,可以使用一个额外的数组来保存原始数组中每个位置的前缀和,即累加前面所有元素的和。
2024-01-29 14:12:25 2016 3
原创 C++指针(一)
在C++编程中,指针是一种特殊的变量,它存储的是另一个变量的内存地址,而不是像普通变量那样存储具体的数值或数据。通过指针,程序员可以直接访问和操作内存中特定位置的数据。具体来说,指针变量的值是一个内存地址,该地址指向程序数据存储区域中的一个数据对象(如整数、字符、数组、结构体、函数等)。当你对一个指针解引用(使用 `*` 运算符)时,就可以访问它所指向的内存位置上的值。例如,在C++中声明和使用指针的例子:// 定义一个整数变量,并赋值为10。
2024-01-28 10:20:25 961 1
原创 C++时间及空间复杂度
时间复杂度(Time Complexity):时间复杂度是指在计算机科学中,衡量一个算法运行时间消耗的量度,它表示随着输入规模(例如数组长度、问题规模等)的增长,算法运行时间的增长趋势。它是通过对算法执行基本操作的数量随问题规模增长的变化率进行分析得出的。通常以大O符号(Big O notation)表示,例如O(1),O(log n),O(n),O(n log n),O(n^2),O(n!)等。其中,n通常代表问题的规模。
2024-01-27 20:46:46 1190 2
原创 C++库函数详解来啦!
acos(double x),asin(double x),atan(double x),atan2(double y, double x):反三角函数。- std::copy(src_first, src_last, dest_first):复制源范围内的元素到目标范围。- std::find(first, last, value):查找指定范围内第一个匹配给定值的元素。- sin(double x),cos(double x),tan(double x):三角函数。
2024-01-27 15:16:41 1358 3
请问CSDN的原力等级如何划分
2024-02-03
TA创建的收藏夹 TA关注的收藏夹
TA关注的人