
c++
思简行繁乃成
回归本质
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
[C/C++] 二分查找算法(代码)
文章目录1.求 x 的元素的位置(严格递增(或递减)区间)2.求序列中第一个大于等于 x 的元素的位置3.求序列中第一个大于x的元素的位置1.求 x 的元素的位置(严格递增(或递减)区间)//事关 x 的存在问题//A[]为严格递增序列,left为二分上界,right为二分下界,x为欲查询的数 //这里的二分上界为n-1,[left,right]=[0,n-1],有n个数int binarySearch(int A[], int left, int right, int x){ int mid;原创 2020-11-20 15:45:50 · 896 阅读 · 0 评论 -
[C/C++]整数进制转换(代码+原理+总结)
文章目录(1)其他进制转换为十进制原理代码(2)十进制转换为其他进制原理代码(3)总结(1)其他进制转换为十进制原理P进制x上的每一个位对十进制而言表达的含义都不同从右到左,各表示个位,P位,P2位,…,Pn位例如:十进制1233表个位,2表十位,1表百位八进制1233表个位,2表8位,1表64位二进制1011表个位,0表2位,1表4位(从右到左)所以P进制x=d1d2…dn换个形式x = d1*Pn-1 + d2*Pn-2 +…+ dn-1*P + dn在使用十进制的乘原创 2020-11-19 21:48:06 · 2965 阅读 · 0 评论 -
C++ 之 默认参数
在c语言中,函数在调用时,形参只能从实参那里取得值。对于多次调用用一函数同一实参时,C++给出了更简单的处理办法。给形参以默认值(成为默认参数),这样就不用从实参那里取值了。注意事项默认参数的顺序,是从右向左的<--,不能跳跃。当声明在前,调用在后,即声明调用分开时,默认参数只能在声明处。一个函数,不能既作重载,又有默认参数。因为当你少写一个参数时,系统无法确认是重载还是默认...原创 2019-09-28 16:52:07 · 293 阅读 · 0 评论 -
C++之引用
概念变量名,本身是一段内存的引用,即别名(alias)。此处引入的引用,是为己有变量起一个别名。C++中引入引用后,可以用引用解决的问题。避免用指针来解决。规则引用没有定义,是一种关系型声明。声明它和原有某一变量(实体)的关系。故而类型与原类型保持一致,且不分配内存。与被引用的变量有相同的地址。声明的时候必须初始化,一经声明,不可变更。可对引用,再次引用。多次引用的结果,是某一变量...原创 2019-09-28 17:28:13 · 310 阅读 · 0 评论