资源简介
《程序员代码面试指南》-左程云(高清PDF+源代码)
代码片段和文件信息
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());
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 84913678 2016-08-21 10:25 《程序员代码面试指南》-左程云\程序员代码面试指南 IT名企算法与数据结构题目最优解 左程云著 .pdf
文件 226 2016-03-26 11:52 《程序员代码面试指南》-左程云\程序员代码面试指南-代码\BookCode\.classpath
文件 378 2015-03-13 17:52 《程序员代码面试指南》-左程云\程序员代码面试指南-代码\BookCode\.project
文件 587 2015-03-13 17:52 《程序员代码面试指南》-左程云\程序员代码面试指南-代码\BookCode\.settings\org.eclipse.jdt.core.prefs
文件 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
文件 531 2016-03-26 11:52 《程序员代码面试指南》-左程云\程序员代码面试指南-代码\BookCode\bin\chapter_2_listproblem\Problem_01_PrintCommonPart$Node.class
文件 1961 2016-03-26 11:52 《程序员代码面试指南》-左程云\程序员代码面试指南-代码\BookCode\bin\chapter_2_listproblem\Problem_01_PrintCommonPart.class
文件 572 2016-03-26 11:52 《程序员代码面试指南》-左程云\程序员代码面试指南-代码\BookCode\bin\chapter_2_listproblem\Problem_02_RemoveLastKthNode$DoubleNode.class
文件 539 2016-03-26 11:52 《程序员代码面试指南》-左程云\程序员代码面试指南-代码\BookCode\bin\chapter_2_listproblem\Problem_02_RemoveLastKthNode$Node.class
文件 3184 2016-03-26 11:52 《程序员代码面试指南》-左程云\程序员代码面试指南-代码\BookCode\bin\chapter_2_listproblem\Problem_02_RemoveLastKthNode.class
文件 539 2016-03-26 11:52 《程序员代码面试指南》-左程云\程序员代码面试指南-代码\BookCode\bin\chapter_2_listproblem\Problem_03_RemoveNodeByRatio$Node.class
............此处省略414个文件信息
相关资源
- 2019程序员互联网公司最新面经包含腾
- 程序员励志壁纸桌面
- 2018程序员考试大纲
- 统计思维:程序员数学之概率统计-带
- Visual Studio程序员箴言--详细书签版
- 自学编程创新意:livecoding.tv实时直播
- 程序员的数学1+2+3 数学思维+概率统计
- 软考程序员历年真题解析10年-17年.z
- 谁说程序员不浪漫?!基于easyX图形库
- 软考程序员2000年到2018年真题试卷有答
- 程序员输入法unicode版
- Visual.Studio程序员箴言.pdf
- 资深程序员总结编程的15个好习惯
- 11个程序员必备神器软件推荐附地址
- 软考程序员2000-2017历年真题解析
- 《程序员代码面试指南》(高清PDF版
- 程序员表白程序 源码开放性 第一辑
- 统计思维:程序员数学之概率统计第
- 程序员的自我修养:链接、装载与库
- 基于给定的文档生成倒排索引的全部
- 最全历年程序员软考真题合集
- 《程序设计实践》 中文版
- 程序员面试金典第5版epub中文版 带目
- 适合程序员的四大字体
- OpenFoam程序员手册2.3版中文翻译大全
- 程序员创意爱情告白
- MQL4程序员手册
-
svnmaven xm
l Schema等程序员必备.7z - BitTiger硅谷程序员面试宝典
- [epub] 像程序员一样思考修订版
评论
共有 条评论