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