c++中stack、queue和vector的基本操作示例
前言 这几天在接触搜索的题目,用bfs时基本都用到队列,就顺便学习了数据结构的栈、队列。本文将详细给大家介绍关于c++中stack、queue和vector的基本操作,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍吧。 stack 的基本操作有: 入栈,如例: 出栈,如例: 访问栈顶,如例: 判断栈空,如例: 访问栈中的元素个数,如例: queue 的基本操作有: 入队,如例: 出队,如例: 访问队首元素,如例: 访问队尾元素,如例: 判断队列空,如例: 访问队列中的元素个数,如例: vector的基本操作有: 尾部插入数字: 使用下标访问元素, 使用迭代器访问元素. vector<int>::iterator it; for(it=vec.begin();it!=vec.end();it++) cout<<*it<<endl; 插入元素: 删除元素:
向量大小: 清空: 注意: 使用reverse将元素翻转:需要头文件
使用sort排序:需要头文件
可以通过重写排序比较函数按照降序比较,如下: 定义排序比较函数: bool Comp(const int &a,const int &b) { return a>b; } 调用时: 总结 以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流,谢谢大家对编程小技巧的支持。 (编辑:淮安站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |