【STL】
莫干
这个作者很懒,什么都没留下…
展开
-
Queue和Stack的应用
Queue先进先出Stack先进后出。当你做一个迷宫询径的程序,就需要用栈(Stack),以及我们平时IDE的调试信息中有一个调用的跟踪堆栈,也会用到栈,等等,总之现实中有很多应用要使用栈先进后出的特性,应用极为广泛.迷宫询径:不停的尝试路径,如果发现不通,就会退,退的就是后走的路径,比如尝试路径顺序为:1 2 3 4 5,然后发现走不通了,就应该退,那么就应该先退5,此时栈就变成1 2原创 2017-05-15 14:28:55 · 360 阅读 · 0 评论 -
队列queue的使用方法
#include #include using namespace std;int main(){int e,n,m;queue q1;for(int i=0;i{//入列,插入队列的末端。q1.push(i);}//判断队列是否为空,当队列为空时,q1.empty(),返回true.if(!q1.empty())cout//原创 2017-05-17 08:40:05 · 8040 阅读 · 0 评论 -
回调函数介绍
转载自:http://www.cnblogs.com/chenyuming507950417/archive/2012/01/02/2310114.html在理解“回调函数”之前,首先讨论下函数指针的概念。函数指针(1)概念:指针是一个变量,是用来指向内存地址的。一个程序运行时,所有和运行相关的物件都是需要加载到内存中,这就决定了程序运行时的任何物件都可以用指针转载 2017-05-17 09:15:50 · 175 阅读 · 0 评论 -
vector的常用操作
1. clear() 清空所有元素2. empty() 判断Vector是否为空(返回true时为空)3. erase() 删除指定元素 (可以用指针来代替迭代器) iterator erase( iterator loc ); //要删除元素的迭代器 iterator erase( iterator start原创 2017-05-16 13:16:33 · 319 阅读 · 0 评论