常用库函数

各种函数在<algorithm>中

可vector<int> a{}或int a[] ={}定义数组

vecter下 有erase函数

输入begin 和end 删之间的数

库函数

1 reverse  翻转

reverse在头文件algorithm内

包含很多

reverse   内 数组  和 begin end   

左能取到 右不能

 右:最后一个位置的下一个eg a+5

 2   unique  去重

前提相同元素诶在一起

 返回值为新数组的end 即4的下一位

变为新数组

3  random_shuffle 打乱

随机种子 srand 相同

所以 定义头文件 ctime

使不同 srand(tiime(0))

输法同unique

4 sort  排序   排结构体

输法同unique

自小到大排序

sort(a.begin()  ,  a.end()  , greater<int>() );    从大到小

自定义顺序

如果a>b

那么 a排在b的前面

 

4清零   数组

memset(a,0,40)       赋值为0      从 a[0] 到  a[9]    

int   1字节   4 个byte    32个bit

将每个byte赋值为 

memset 里的-1  表示赋值为全-1

                     0                         0

其他数不能准确全赋值

sizeof a 每个数组所占字节数量    上面的40=sizeof a

相比于用循环清零 或赋值  更快

在<cstring>头文件里

5 memcopy  复制 数组+

将a复制给b

在<cstring>头文件里

 6 函数比较得最小值  min(a,b)

7swap(a,b)交换值

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值