资源简介
《程序员代码面试指南 》左神 高清完整PDF版+java源代码
代码片段和文件信息
package chapter_1_stackandqueue;
import java.util.Stack;
public class Problem_01_GetMinStack {
public static class MyStack1 {
private Stack stackData;
private Stack stackMin;
public MyStack1() {
this.stackData = new Stack();
this.stackMin = new Stack();
}
public void push(int newNum) {
if (this.stackMin.isEmpty()) {
this.stackMin.push(newNum);
} else if (newNum <= this.getmin()) {
this.stackMin.push(newNum);
}
this.stackData.push(newNum);
}
public int pop() {
if (this.stackData.isEmpty()) {
throw new RuntimeException(“Your stack is empty.“);
}
int value = this.stackData.pop();
if (value == this.getmin()) {
this.stackMin.pop();
}
return value;
}
public int getmin() {
if (this.stackMin.isEmpty()) {
throw new RuntimeException(“Your stack is empty.“);
}
return this.stackMin.peek();
}
}
public static class MyStack2 {
private Stack stackData;
private Stack stackMin;
public MyStack2() {
this.stackData = new Stack();
this.stackMin = new Stack();
}
public void push(int newNum) {
if (this.stackMin.isEmpty()) {
this.stackMin.push(newNum);
} else if (newNum < this.getmin()) {
this.stackMin.push(newNum);
} else {
int newMin = this.stackMin.peek();
this.stackMin.push(newMin);
}
this.stackData.push(newNum);
}
public int pop() {
if (this.stackData.isEmpty()) {
throw new RuntimeException(“Your stack is empty.“);
}
this.stackMin.pop();
return this.stackData.pop();
}
public int getmin() {
if (this.stackMin.isEmpty()) {
throw new RuntimeException(“Your stack is empty.“);
}
return this.stackMin.peek();
}
}
public static void main(String[] args) {
MyStack1 stack1 = new MyStack1();
stack1.push(3);
System.out.println(stack1.getmin());
stack1.push(4);
System.out.println(stack1.getmin());
stack1.push(1);
System.out.println(stack1.getmin());
System.out.println(stack1.pop());
System.out.println(stack1.getmin());
System.out.println(“=============“);
MyStack1 stack2 = new MyStack1();
stack2.push(3);
System.out.println(stack2.getmin());
stack2.push(4);
System.out.println(stack2.getmin());
stack2.push(1);
System.out.println(stack2.getmin());
System.out.println(stack2.pop());
System.out.println(stack2.getmin());
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2018-04-27 09:23 程序员代码面试指南\
文件 84913678 2016-08-21 10:25 程序员代码面试指南\程序员代码面试指南 IT名企算法与数据结构题目最优解 左程云著 .pdf
目录 0 2018-04-27 09:23 程序员代码面试指南\程序员代码面试指南-代码\
目录 0 2018-04-27 09:23 程序员代码面试指南\程序员代码面试指南-代码\BookCode\
文件 226 2016-03-26 11:52 程序员代码面试指南\程序员代码面试指南-代码\BookCode\.classpath
文件 378 2015-03-13 17:52 程序员代码面试指南\程序员代码面试指南-代码\BookCode\.project
目录 0 2018-04-27 09:23 程序员代码面试指南\程序员代码面试指南-代码\BookCode\.settings\
文件 587 2015-03-13 17:52 程序员代码面试指南\程序员代码面试指南-代码\BookCode\.settings\org.eclipse.jdt.core.prefs
目录 0 2018-04-27 09:23 程序员代码面试指南\程序员代码面试指南-代码\BookCode\bin\
目录 0 2018-04-27 09:23 程序员代码面试指南\程序员代码面试指南-代码\BookCode\bin\chapter_1_stackandqueue\
文件 1461 2016-03-26 11:52 程序员代码面试指南\程序员代码面试指南-代码\BookCode\bin\chapter_1_stackandqueue\Problem_01_GetMinStack$MyStack1.class
文件 1482 2016-03-26 11:52 程序员代码面试指南\程序员代码面试指南-代码\BookCode\bin\chapter_1_stackandqueue\Problem_01_GetMinStack$MyStack2.class
文件 1198 2016-03-26 11:52 程序员代码面试指南\程序员代码面试指南-代码\BookCode\bin\chapter_1_stackandqueue\Problem_01_GetMinStack.class
文件 1532 2016-03-26 11:52 程序员代码面试指南\程序员代码面试指南-代码\BookCode\bin\chapter_1_stackandqueue\Problem_02_TwoStacksImplementQueue$TwoStacksQueue.class
文件 1013 2016-03-26 11:52 程序员代码面试指南\程序员代码面试指南-代码\BookCode\bin\chapter_1_stackandqueue\Problem_02_TwoStacksImplementQueue.class
文件 1698 2016-03-26 11:52 程序员代码面试指南\程序员代码面试指南-代码\BookCode\bin\chapter_1_stackandqueue\Problem_03_ReverseStackUsingRecursive.class
文件 523 2016-03-26 11:52 程序员代码面试指南\程序员代码面试指南-代码\BookCode\bin\chapter_1_stackandqueue\Problem_04_DogCatQueue$Cat.class
文件 523 2016-03-26 11:52 程序员代码面试指南\程序员代码面试指南-代码\BookCode\bin\chapter_1_stackandqueue\Problem_04_DogCatQueue$Dog.class
文件 2870 2016-03-26 11:52 程序员代码面试指南\程序员代码面试指南-代码\BookCode\bin\chapter_1_stackandqueue\Problem_04_DogCatQueue$DogCatQueue.class
文件 626 2016-03-26 11:52 程序员代码面试指南\程序员代码面试指南-代码\BookCode\bin\chapter_1_stackandqueue\Problem_04_DogCatQueue$Pet.class
文件 1079 2016-03-26 11:52 程序员代码面试指南\程序员代码面试指南-代码\BookCode\bin\chapter_1_stackandqueue\Problem_04_DogCatQueue$PetEnterQueue.class
文件 1975 2016-03-26 11:52 程序员代码面试指南\程序员代码面试指南-代码\BookCode\bin\chapter_1_stackandqueue\Problem_04_DogCatQueue.class
文件 1582 2016-03-26 11:52 程序员代码面试指南\程序员代码面试指南-代码\BookCode\bin\chapter_1_stackandqueue\Problem_05_StackSortStack.class
文件 1393 2016-03-26 11:52 程序员代码面试指南\程序员代码面试指南-代码\BookCode\bin\chapter_1_stackandqueue\Problem_06_HanoiStack$Action.class
文件 4465 2016-03-26 11:52 程序员代码面试指南\程序员代码面试指南-代码\BookCode\bin\chapter_1_stackandqueue\Problem_06_HanoiStack.class
文件 1963 2016-03-26 11:52 程序员代码面试指南\程序员代码面试指南-代码\BookCode\bin\chapter_1_stackandqueue\Problem_07_SlidingWindowMaxArray.class
文件 521 2016-03-26 11:52 程序员代码面试指南\程序员代码面试指南-代码\BookCode\bin\chapter_1_stackandqueue\Problem_08_MaxTree$Node.class
文件 3731 2016-03-26 11:52 程序员代码面试指南\程序员代码面试指南-代码\BookCode\bin\chapter_1_stackandqueue\Problem_08_MaxTree.class
文件 1992 2016-03-26 11:52 程序员代码面试指南\程序员代码面试指南-代码\BookCode\bin\chapter_1_stackandqueue\Problem_09_MaximalRectangle.class
文件 2383 2016-03-26 11:52 程序员代码面试指南\程序员代码面试指南-代码\BookCode\bin\chapter_1_stackandqueue\Problem_10_AllLessNumSubArray.class
目录 0 2018-04-27 09:23 程序员代码面试指南\程序员代码面试指南-代码\BookCode\bin\chapter_2_listproblem\
............此处省略410个文件信息
- 上一篇:ETMVC Java开发框架
- 下一篇:(API 19) SDK Platform
相关资源
- ETMVC Java开发框架
- 基于http的Java爬虫爬取百度新闻
- 简易C语言编译器Java源代码
- java实现输入任意两个日期输出月份数
- 李刚《疯狂Java讲义》第三版光盘内容
- java联想功能文本输入
- 基于P2P的局域网即时通信系统java
- 李兴华java源码笔记
- 算法设计、分析与实现从入门到精通
- 学生管理系统(大学java课设)
- Java酒店管理系统毕业设计含文档.ra
- Java坦克大战源码+论文,可用毕业设计
- Java编程实现暴力破解WIFI密码的方法分
- MongoDB的Java访问实现包括文件存储
- 《软件设计模式(Java版)》每章习题
- 山东大学软件学院 Java 历年试卷整理
- 用java开发的扑克牌游戏程序源代码
- java编写外挂
- cognos自定义JAVA权限认证
- java毕业设计学生综合测评系统
- JAVA实现ICTCLAS2015分词
- 微信公众平台完整源码JAVA
- java 课程设计机票管理系统Java+MySQL
- javaSwing宿舍管理系统
- 使用纯JAVA绘图带声音的经典坦克大战
- 大华摄像头Demo
- 1.2WindowBuilder使用代码
- Java英文笔试题答案汇总
- 教师评价系统 java+SQL 毕业设计
- 航空订票管理系统 JAVA+MySQL
评论
共有 条评论