剑指Offer学习 面试题7
来源:互联网 发布:远场sar成像算法 编辑:程序博客网 时间:2024/05/17 08:43
//两个栈实现队列
package test7;
import java.util.Stack;class CQueue <T>{
private Stack <T>stack1=new Stack<>();
private Stack <T>stack2=new Stack<>();
public CQueue(){
}
public void insertRear(T c){
stack1.add(c);
}
public T deleteFront(){
if (stack2.isEmpty()) {
if (!stack1.isEmpty()) {
while(!stack1.isEmpty()){
stack2.push(stack1.pop());
}
}
else {
System.out.println("没有要删除的元素");
return null;
}
}
return stack2.pop();
}
public void print(){
while(!stack1.isEmpty()){
stack2.push(stack1.pop());
}
while(!stack2.isEmpty()){
System.out.print(stack2.pop()+" ");;
}
}
}
public class StackToQueue {
public static void main(String []args){
CQueue queue =new CQueue();
char c1='a';
char c2='b';
char c3='c';
char c4='d';
char c5='e';
queue.insertRear(c1);
queue.insertRear(c2);
queue.insertRear(c3);
queue.deleteFront();
// queue.print();
queue.insertRear(c4);
queue.insertRear(c5);
// queue.print();
queue.deleteFront();
queue.print();
}
}
阅读全文
0 0
- 剑指Offer学习 面试题7
- 剑指offer面试题7
- 剑指offer 面试题7
- 剑指offer-面试题7
- 【面试题】剑指offer 7
- 【剑指Offer学习】【所有面试题汇总】
- 剑指offer学习--初级c++面试题
- 【剑指Offer学习】【所有面试题汇总】
- 【剑指Offer学习】【所有面试题汇总】
- 【剑指Offer学习】【所有面试题汇总】
- 剑指offer 面试题
- 剑指offer面试题
- 剑指Offer(面试题6~7)
- 剑指Offer面试题7 & Leetcode232
- 【剑指Offer学习】【面试题3 :二维数组中的查找】
- 【剑指Offer学习】【面试题4 : 替换空格】
- 【剑指Offer学习】【面试题6 :重建二叉树】
- 《剑指Offer》学习笔记--面试题4:替换空格
- 微信小程序input批量赋值(setData)
- 支持生成饼图的Python3.0的HTMLTestRunner
- SQLITE DB 損壞 SQLITE數據庫修復
- Solr定时增量更新
- 与你们分享我学习linux系统的三大妙招
- 剑指Offer学习 面试题7
- Cookie Session 浅知识
- 我来了
- C++中sprintf()函数的使用详解
- Web前端学习准备
- UVALive 4128 Steam Roller
- Rxjava
- Servlet教程____Servlet简介和工作原理
- JVM内存模型你只要看这一篇就够了