摘要: remove和remove_if() 一、Remove()函数 remove只是通过迭代器的指针向前移动来删除,将没有被删除的元素放在链表的前面,并返回一个指向新的超尾值的迭代器。由于remove()函数不是成员,因此不能调整链表的长度。remove()函数并不是真正的删除,要想真正删除元素则可以使 阅读全文
posted @ 2015-12-02 17:41 蚂蚁吃大象、 阅读(9481) 评论(0) 推荐(2) 编辑
摘要: 两个栈实现队列和两个队列实现栈 队列(queue)先进先出的线性表;栈(stack)先进后出的线性表。两个栈实现队列法一思路: s1是入栈的,s2是出栈的。入队列:直接压入s1即可;出队列:如果s2不为空,把s2中的栈顶元素直接弹出;否则,把s1的所有元素全部弹出压入s2中,再弹出s2的栈顶元素... 阅读全文
posted @ 2015-12-02 11:15 蚂蚁吃大象、 阅读(295) 评论(0) 推荐(0) 编辑