LeetCode 第100题:二叉树(第三题)
发布时间
阅读量:
阅读量
1 基础知识
1.1 队列 queue
- queue
q:声明一个类型为 type 的队列结构 - q.push(variable):将变量作为新元素添加至队列末尾
- q.pop():移除队列头部所存储的元素
- q.size():获取当前队列中所包含元素的数量
- q.empty():当队列处于空状态时,返回逻辑值 true
- q.front():获取队列中位于最前端的元素
- q.back():获取队列中处于末尾位置的元素
1.2 栈 stack
- stack
s:声明一个参数类型为 type 的栈结构 - s.push(variable):执行压栈操作,该操作不产生任何返回结果
- s.emplace():用于将元素压入栈中,同样不具有返回值(详见原始资料)
- s.pop():移除栈顶元素,该操作不会将元素返回,且无任何输出
- s.top():获取当前栈顶的元素,但该元素不会被弹出
- s.empty():检测栈是否处于空状态,若为空则返回 true
- s.size():统计并返回当前栈内所包含的元素总数
参考资料:[C++ 栈(stack)使用简述]( "C++ 栈(s
全部评论 (0)
还没有任何评论哟~
