
辗转相除法(欧几里得算法)求两个数的最大公约数和最小公倍数?1、最大公约数思路:大数除以小数,如果能够整数,则小数是最大公约数,如果不能整除,则用除数作为被除数继续除以余数,...
template<typename T> //模板编译器根据实参类型推演模板参数的实际类型 例如:输入两个数a和b(整数或者浮点数),求这两个数的和。
逻辑非的优先级最高,逻辑与次之,逻辑或最低 即:!(非) → &&(与) → ||(或) 记忆口诀:not(非) and(与) or(或)
优先级 优先级与求值顺序无关。如a+b && b* c,虽然*优先级最高,但这个表达式求值顺序是从左到右。 优先级从上到下依次递减,最上面具有最高的优先级,逗号操作符具有最低...
原码: 原码就是早期用来表示数字的一种方式: 一个正数,转换为二进制位就是这个正数的原码。负数的绝对值转换成二进制位然后在高位补1就是这个负数的原码。 举例: int类型的 ...
案例如下: 无论要输出哪一种变量地址,强制类型转换可以解决大多数问题,如上将char转换为void输出。
1、什么是内存对齐假设我们声明两个变量: 2、结构体内存对齐规则 结构体所占用的内存与其成员在结构体中的声明顺序有关,其成员的内存对齐规则如下: (1)每个成员分别按自己的对...
快速排序的基本实现 快速排序算法是一种基于交换的高效的排序算法,它采用了分治法的思想:1、从数列中取出一个数作为基准数。2、将数组进行划分,将比基数大的元素都移至基准数的右边...
List容器的存储结构 list容器底层是链表结构,内存不连续,不能使用[]运算符操作 vector是数组维护的,拥有连续的内存,可以使用[]运算符操作 list对比vect...
sort排序又叫快速排序(快排)1、需要引入头文件 2、sort函数的引用 默认的sort函数是按升序排。sort(a,a+n); //两个参数分别为待排序数组的首地址和...
再实现字符串的倒序输出时,发现了一个问题: 打印结果: 我们会发现,字符串str2的长度为零,直接打印str2没有值显示,这是因为字符串str2在定义的时候没有给它长度,所以...
1、指针数组:它实际上是一个数组,数组的每个元素存放的是一个指针类型的元素。 2、数组指针:它实际上是一个指针,该指针指向一个数组。 3、指针的使用 打印结果:
1、高级语言我们现在大多数人使用的语言,如C、C++、Python、Java、Matlab、LabVIEW等等,都属于高级语言,相对于低级语言,它更接近于我们平时正常的人思维...
走出社会,明白的越早越好的十件事情: 1、只要有办法买房,越早买越好 2、驾照要早考,车子不是越贵越好,量力而行,代步工具而已 3、一定要学会演讲,学会总结,懂得反思 4、长...