C/CPP
liuxiaocs7
这个作者很懒,什么都没留下…
展开
-
c++ sort函数
sort函数可以三个参数也可以两个参数,必须的头文件#include < algorithm>它使用的排序方法是类似于快排的方法,时间复杂度为nlog2(n)nlog_2{(n)}nlog2(n)Sort函数有三个参数:(第三个参数可不写)第一个是要排序的数组的起始地址。第二个是结束地址(最后一位要排序的地址),这两者都是地址第三个参数是排序的方法,可以是从大到小也可...原创 2019-03-30 20:50:06 · 5367 阅读 · 0 评论 -
cpp memset函数
函数原型是:void *memset(void *s, int ch, size_t n)函数功能是:将s所指向的某一块内存中的前n个字节的内容全部设置为ch指定的ASCII值, 第一个值为指定的内存地址,块的大小由第三个参数指定,这个函数通常为新申请的内存做初始化工作, 其返回值为指向s的指针,它是对较大的结构体或数组进行清零操作的一种最快方法。memset函数通常用来对一块已经分配地址的内...原创 2019-03-30 20:56:29 · 873 阅读 · 0 评论 -
函数模板
思考:如果重载的函数,其解决问题的逻辑是一致的、函数体语句相同,只是处理的数据类型不同,那么写多个相同的函数体,是重复劳动,而且还可能因为代码的冗余造成不一致性。解决:使用模板两个功能相近的求绝对值的函数:int abs(int x){ return x<0?(-x) : x;}double abs(double x){ return x<0?(-x):x;...原创 2019-03-30 21:12:00 · 255 阅读 · 0 评论 -
Vector
使用reverse来增加向量的容量使用初始化列表来指定初始值以及元素个数std::vector<unsigned int> primes {2u, 3u, 5u, 7u, 11u, 13u, 17u, 19u};生成容器时,同时指定元素个数,就能够减少空间额外分配的次数,这是一个很好的习惯vector<double> values(20);得到的容器开始时有 20 个...原创 2019-03-30 21:32:30 · 250 阅读 · 0 评论