ACM常用STL

本文详细介绍了 C++ 标准模板库 (STL) 中的主要容器类型及其特性,包括 vector、list、queue、stack 和 set 等,并概述了常用的 STL 算法如 sort、find 和 copy 等的功能与使用方法。
转自http://blog.chinaunix.net/uid-26602509-id-3199884.html
 常用STL [标准container概要]
 vector 大小可变的向量, 类似数组的用法, 容易实现删除
 list 双向链表 
queue 队列, empty(), front(), pop(), push() 
stack 栈, empty(), top(), pop(), push() 
priority_queue  优先队列, empty(), top(), pop(), push() 
set 集合 
map 关联数组, 常用来作hash映射

 [标准algorithm摘录] 
for_each() 对每一个元素都唤起(调用)一个函数
 find()             查找第一个能与引数匹配的元素 
replace()          用新的值替换元素, O(N) 
copy()             复制(拷贝)元素, O(N)
 remove() 移除元素
 reverse() 倒置元素 
sort()             排序, O(N log(N))
 partial_sort()      部分排序
 binary_search() 二分查找 merge()         
   合并有序的序列, O(N)

 [C++ String摘录] 
copy()  从别的字符串拷贝
 empty()  判断字符串是否为空
 erase()  从字符串移除元素 
find() 查找元素
 insert() 插入元素
 length() 字符串长度 
replace() 替换元素 
substr()  取子字符串
 swap() 交换字符串
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值