C++函数相关用法
Rand0m123
$$$
展开
-
C++中指针和引用还有*和&的关系
*是取值,&是取地址。在函数定义声明的时候按照谷歌规范,输入是const &类型的,输出是指针类型的。在使用过程中如果输入是上一个函数的输出,在使用的时候需要使用&或者星号×指针进行处理。在函数声明过程中使用&表示引用,函数内对参数进行了修改外部也会发生变化;不使用&表示函数的内部变量不会发生变化。C++的指针和引用,可以理解为就是一样 的,指向的都...原创 2018-11-09 10:20:41 · 298 阅读 · 0 评论 -
c++ list, vector, map, set 区别与用法比较
List封装了链表,Vector封装了数组, list和vector得最主要的区别在于vector使用连续内存存储的,他支持[]运算符,而list是以链表形式实现的,不支持[]。Vector对于随机访问的速度很快,但是对于插入尤其是在头部插入元素速度很慢,在尾部插入速度很快。List对于随机访问速度慢得多,因为可能要遍历整个链表才能做...转载 2018-12-04 09:36:40 · 332 阅读 · 0 评论 -
vector list deque三者的区别与联系
vector将元素置于一个动态数组中加以管理,支持随机访问,数组尾部添加或移除元素非常快速。但是在中部或头部安插元素比较费时;vector底层动态维护了一段连续的空间,随着元素的加入,当容器中的元素存放满时,如果再要加入其它数据,vector的内部机制会自动的进行扩容以容纳新元素。 扩容:&nb...转载 2018-12-04 09:25:24 · 231 阅读 · 0 评论 -
sort排序
版权声明:本文为博主原创文章,转载请注明出处 浅然的专栏 https://blog.csdn.net/w_linux/article/details/76222112 最近在刷ACM经常用到排序,以前老是写冒泡,可把冒泡带到OJ里后发现经常超时,所以本想用快排,可是很多学长推荐用sort...转载 2018-11-04 17:55:35 · 164 阅读 · 0 评论 -
C++ sort排序函数用法
版权声明:本文为博主原创文章,转载请注明出处 浅然的专栏 https://blog.csdn.net/w_linux/article/details/76222112 最近在刷ACM经常用到排序,以前老是写冒泡,可把冒泡带到OJ里后发现经常超时,所以本想用快...转载 2018-11-04 17:51:26 · 240 阅读 · 0 评论 -
如何自定义sort函数中的比较函数
参考链接题目描述输入一个正整数数组,把数组里所有数字拼接起来排成一个数,打印能拼接出的所有数字中最小的一个。例如输入数组{3,32,321},则打印出这三个数字能排成的最小数字为321323。思路:自定义比较器,若a+b>b+a则a>b,即”3”+”23”>”23”+”3”则3>23,并且我们希望在排序的时候将23排在3的前面,也就是升序排列。class Sol...转载 2018-11-04 17:38:55 · 858 阅读 · 0 评论