- 博客(10)
- 收藏
- 关注
原创 i++/i--与++i/i--的区别(C++)
具体是使用i++(i--)好还是++i(--i)好需要。,所得结果也得是一样的,所以接下来我们所讨论的区别。不论是i++、++i亦或是i--、--i,当i++(i--)在运算中时会。而++i(--i)在运算中时会。
2023-12-23 18:54:58
459
1
原创 C++计数排序
计数排序是一个非基于比较的排序算法,元素从未排序状态变为已排序状态的过程,是由额外空间的辅助和元素本身的值决定的。该算法于1954年由 Harold H. Seward 提出。它的优势在于在对一定范围内的整数排序时,它的复杂度为Ο(n+k)(其中k是整数的范围),快于任何比较排序算法。当然这是一种牺牲空间换取时间的做法,而且当 的时候其效率反而不如基于比较的排序,因为基于比较的排序的时间复杂度在理论上的下限是 O(n log n)。
2023-12-17 10:05:02
812
1
原创 C++归并排序
归并排序在各种考试中考查形式多种多样,但是万变不离其宗!归并排序的核心思想就是分治,并且说道分治我们就应该想起递归,”归并“中的“归”指的就是递归中的归过程;归并排序在递归中的递过程中将每个数据分别处理,而在归过程中把数据合“并”处理,这就是所谓归并。
2023-12-17 09:55:55
452
1
原创 函数C++
自定义函数和库函数一样,有函数名,返回值类型和函数参数。但是不一样的是这些都是我们自己来设计。这给程序员一个很大的发挥空间。函数类型 函数名(输入参数){功能实现return 返回值;函数类型和变量的类型大致相同,有int,long long,float,double,char,string。特别的,有别于变量,他有一种特殊的定义类型:void(空)void的类型为空类型,常用在程序编写中对定义函数的参数类型、返回值、函数中指针类型进行声明,其作用是对函数返回和参数的进行限定。
2023-12-03 11:41:28
385
1
原创 调试代码用cout很麻烦?来试试cerr吧!(论cerr与cout的区别)
与标准输出流cout的用法类似,但cerr流中的信息只能在显示器输出,不能被重定向输出到磁盘文件。当程序运行时出现错误信息时,可以使用cerr输出错误信息,以便及时发现和解决问题。与cout不同的是,cerr流通常是不经过缓冲区直接向显示器输出有关信息,这样可以保证在程序出现错误时及时输出错误信息,所以cerr可以用来调试程序。基本意义:cerr是C++标准库中的一个输出流对象,它被指定为标准错误流,用于向标准错误设备输出有关出错信息。所以无需担心系统会误将你的调试信息当成输出误判。
2023-11-26 11:11:46
1197
1
原创 C++二维数组
二维数组可以理解为是由多个一维数组组成的数组,他的使用方式也与一维数组的方式一致,同样可以抽象为表格来帮助理解,如下图:其中,这里的 ‘ i ’ 代表着行下标,而 ‘ j ’ 代表着列下标。
2023-05-28 08:48:22
213
1
原创 C++最小公倍数(含最大公约数代码)
要注意的是,a与b在我们求最大公约数的过程中他的值会发生改变,所以我们要多变量两个变量来储存原来的a和b。所以我们就可以先求X和Y的最大公约数再去进一步计算。然后我们在拿b与原始a,b的乘积相除。
2023-05-14 10:09:38
819
1
自定义头文件(含求平均数,求中位数,求众数,求方差,求标准差)
2023-12-17
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人