刷算法一些用法小总结
操作 | 栈 (stack) | 队列 (queue) |
---|---|---|
声明 | stack<T> myStack; | queue<T> myQueue; |
入栈 / 入队 | myStack.push(element); | myQueue.push(element); |
出栈 / 出队 | myStack.pop(); | myQueue.pop(); |
访问栈顶 / 队首 | myStack.top(); | myQueue.front(); |
访问队尾 | null | myQueue.back(); |
检查栈是否为空 | myStack.empty(); | myQueue.empty(); |
获取栈的大小 | myStack.size(); | myQueue.size(); |