关于vector list 之间区别的一点总结
来源:互联网 发布:中国10大网络作家 编辑:程序博客网 时间:2024/06/03 19:59
1,vector先看代码:vector<int>v;v.push_back(1);v.push_back(1);v.push_back(3);v.push_back(4);v.push_back(5);v.push_back(6);v.push_back(7);v.push_back(8);v.push_back(9);v.push_back(10);/*v.erase(v.begin());*///erase括号里面应该传地址 //vector 没有remove //因为vector里面没有push_front 所以push_front用insert代替v.insert(v.begin(),2);vector<int>::reverse_iterator it1 = v.rbegin();while (it1!=v.rend()){cout << *it1 << " ";it1++;}vector 中的reverse 和resize 区别 reserve是预先开辟段空间 后面会根据 capacity 来动态开辟 ,resize一旦开辟就成死的了不可改变2.listlist<int> l;l.push_back(1);l.push_back(2);l.push_back(3);l.push_back(4);l.push_back(5);l.push_back(6);l.push_back(7);list<int> l1;l1.push_back(8);l1.push_back(8);l1.push_back(8);l1.push_back(8);l1.push_back(8);l1.remove(8);l.merge(l1);l.insert(l.begin(),80);l.erase(l.begin());list<int>::iterator it = l.begin();while (it !=l.end()){cout << *it << " ";it++;}//list的remove 会删除所有的相同的数据比如8其余重要功能上面演示了总结:vector与数组类似,因为push_front会让所有数据移动因此,没有push_front list与双向链表类似
0 0
- 关于vector list 之间区别的一点总结
- vector,map,list,queue区别--总结的不错
- stack 与queue之间的区别一点总结
- vector和list的区别
- list和vector的区别
- vector list map的区别
- vector list map 的区别
- vector与list的区别
- list,vector,deque 的区别
- vector与list的区别
- vector和list的区别
- List与vector的区别
- list和vector的区别
- vector与list的区别
- list vector deque的区别
- vector和list 的区别
- vector, list, deque的区别
- vector和list的区别
- 渗透测试集成环境Faraday
- 从github下载WDK项目的坑
- 骨牌铺方格
- JSP标签使用案例
- C. Find Amir
- 关于vector list 之间区别的一点总结
- MongoDB学习记录07-查询优化
- lnux命令之egrep
- java 类中写onclick
- 第122课:Spark Streaming性能优化:Spark Streaming处理分布式拒绝服务器案例及性能优化
- Java基础———Java中的回调与事件
- JS 图片转base64编码实现及相关问题
- SIM卡管理
- bzoj 1031 [JSOI2007]字符加密Cipher