2019年3月3日-3月5日训练总结

stl终于是入门了,这玩意真的棒,想到了之前许多的题其实用stl的东西做都会好很多,尤其是数组方面的问题

关于stl,几个基本都会用的的函数,empty(判断是否为空),size(大小,一般为元素个数),push(压入),相对的insert(插入),前者一般为只能从一端输入一段输出,如stack,queue类,pop(删除栈顶元素),top(返回栈顶元素),和迭代器iterator相关的为begin和end,用于for循环,iterator使用方法例 map<string,string>::iterator it;

特别的,queue为FIFO,且仅支持一端操作,deque为双端队列,即两端均可,使用时要加front和back,如压入数据时,push_front,map和set均不允许有重复数据出现,相对的为multiset和multimap,允许重复,特别的,count对二者作用的返回值要特别注意。优先队列priority_queue,具有权值观,权值大的优先出栈,且比较方式为树状结构。

假期的时候就在看stl的知识了,但是一直都不是很清晰,迷迷蒙蒙,有点混沌,现在终于理顺了不少。

明天也要加油鸭!

猜你喜欢

转载自blog.csdn.net/qq_43141958/article/details/88208502