(剑指offer)面试题09. 用两个栈实现队列
题目 用两个栈实现一个队列。队列的声明如下,请实现它的两个函数 appendTail 和 deleteHead ,分别完成在队列尾部插入整数和在队列头部删除整数的功能。(若队列中没有元素,deleteHead 操作返回 -1 ) 思路 根据栈的特性,可知inputstack的底部是最新进入的元素,顶部是最先进入的元素。 outputstack用于保存队列头部元素,当为空时,通过outputstack.push(inputstack.pop());来翻转队列,使得inputstack的底部是最先进入的元素,顶部是最新进入的元素。 代码 class CQueue { Stack in
用户评论
推荐下载
-
剑指offer源代码
Sword refers to the offer source code
9 2019-06-27 -
剑指offer.pdf
面试刷题必备,很不错的一本书。
18 2019-05-01 -
剑指offer高清pdf
本书剖析了80个典型的编程面试题,系统整理基础知识、代码质量、解题思路、优化效率和综合能力这5个面试要点。全书共分7章,主要包括面试的流程,讨论面试每一环节需要注意的问题;面试需要的基础知识,从编程语
29 2019-04-29 -
剑指offer Java版
剑指offer(Java版),附带详细讲解,以及知识点讲解,搞通搞透,offer随意拿!
46 2019-04-29 -
剑指offer java版
《剑指offer》可谓是程序猿面试的神书了,在面试中帮了我很多,大部分面试的算法题都会遇到原题或者是类似的题。但是书上的代码都是C版的,这里整理了一份Java版的代码供大家学习参考
22 2019-04-29 -
剑指offer刷题
1、二维数组中查找 题目描述:在一个二维数组中(每个一维数组的长度相同),每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断
23 2020-12-23 -
剑指offer_经典
剑指offer_经典
12 2020-10-29 -
剑指offer笔记.zip
剑指offer67题C++笔记。
6 2020-10-30 -
剑指offer java版本
剑指offer里面用的是C++,这里提供了书中面试题的java实现。
12 2020-12-22 -
剑指offer1720
第17题:树的子结构 题目说明:输入两棵二叉树A,B,判断B是不是A的子结构。(ps:我们约定空树不是任意一个树的子结构) 程序: 第一步:遍历树A,找到与树B根结点一样的结点R,找到则进行第二步,否
7 2020-12-23
暂无评论