`

1.5 栈

 
阅读更多
package utillity.stack;

public class MyStack {
	private long[] stackArray;
	private int maxSize;
	private int top;
	
	public MyStack(int s){
		 maxSize = s;
		 stackArray = new long[maxSize];
		 top = -1; 
	 }
	public void push(long x){
		stackArray[++top] = x;
	}
	public long pop(){
		return stackArray[top--];
	}
	public boolean isEmpty(){
		return (top == -1);
	}
	public boolean isFull(){
		return (top == (maxSize-1));
	}
	public void display(){
		while(!this.isEmpty()){
			System.out.print(this.pop()+" ");
		}
	}
}

 

分享到:
评论

相关推荐

    BLE-CC254x-1.5.0.16 TI BLE协议栈.rar

    TI公司的BLE-CC254x-1.5.0.16是一个针对Bluetooth Low Energy (BLE)技术的协议栈,适用于CC2540和CC2541芯片。这个压缩包包含了TI为这些微控制器提供的完整的BLE软件开发工具包,旨在帮助开发者构建和优化基于BLE的...

    计算机二级C公共基础知识总结.pdf

    1.5 栈和队列 栈是“后进先出”(LIFO)的数据结构,允许在栈顶进行插入和删除,常用于表达式求值、递归调用等场景。栈的基本操作包括入栈、退栈和读栈顶元素。队列是“先进先出”(FIFO)的数据结构,适用于任务...

    C语言二级考试基础知识

    #### 1.5 栈和队列的实现 - 栈可以通过数组或链表实现。 - 数组实现:简单直观,但可能因扩容问题导致性能下降。 - 链表实现:更灵活,适合频繁变动大小的情况。 - 队列同样可以通过数组或链表实现。 - 循环队列...

    Go语言程序设计中文版[人民邮电大学出版]

    1.5 栈——自定义类型及其方法 12 1.6 americanise示例——文件、映射和闭包 18 1.7 从极坐标到笛卡儿坐标 ——并发 28 1.8 练习 33 第2章 布尔与数值类型 35 2.1 基础 35 2.2 布尔值和布尔表达式 39 ...

    程序员必备知识点整理包括编程、面试、刷题等

    #### 1.5 栈 - **栈的定义**:一种后进先出(LIFO)的数据结构。 - **栈的操作**:包括入栈、出栈、查看栈顶元素等。 - **应用场景**:如函数调用时局部变量的管理、递归调用等。 #### 1.6 数组下标问题解决方法 - ...

    OpenBlox 1.4 :Java 1.5实现的Diameter协议栈

    OpenBlox 1.4 :Java 1.5实现的Diameter协议栈,来自tariffsystem.com

    JDK1.5中文版

    例如,JVM引入了基于栈的并发垃圾收集器( Concurrent Mark Sweep Collector),提升了多线程环境下的性能。另外,Java I/O系统得到了增强,新增了NIO(New Input/Output)框架,提供了非阻塞I/O操作,适用于高并发...

    御剑1.5后台扫描器

    2. **智能识别技术**:御剑1.5能够自动识别Web应用程序的技术栈,如PHP、ASP.NET、Java等,从而进行针对性的扫描。 3. **强大的漏洞库**:内置了丰富的漏洞模板,覆盖了常见的Web应用漏洞,如SQL注入、命令注入、...

    firebug1.5正式版

    它可以设置断点,单步执行代码,查看变量值,甚至跟踪函数调用栈。这使得调试JavaScript代码变得简单且高效,有助于找出隐藏的逻辑错误或性能瓶颈。 三、网络监控 在网络面板中,Firebug 1.5能够详细记录页面加载...

    FreeCMS1.5

    FreeCMS1.5是一款免费开源的内容管理系统,专为网站建设和管理设计。它的核心特性在于提供了一个灵活、可扩展的平台,让开发者和非技术人员都能轻松地创建和维护网站内容。这款系统基于强大的技术栈,旨在简化网站...

    android 源码 1.5 版本

    - **Linux内核**:Android基于Linux内核,1.5版本使用的是Linux 2.6的一个分支,它负责硬件抽象、进程管理、内存管理、网络协议栈等基础操作。 - **HAL(Hardware Abstraction Layer)**:硬件抽象层,提供了一个...

    TrueTime-1.5 工具箱

    通过这些详细的时延分析,用户可以识别瓶颈,优化协议栈配置,以减少整体延迟,提高系统的实时性能。 对于网络中的丢包问题,TrueTime-1.5允许用户模拟各种网络拥塞和故障场景,以便测试系统的鲁棒性和恢复能力。...

    jdk jdk1.5 windows系统

    11. **异常链(Exception Chaining)**:当一个异常在处理另一个异常时被捕获,可以创建一个异常链,显示完整的异常调用栈。 12. **并发编程改进**:包括`java.util.concurrent`包的引入,提供了线程池、并发容器、...

    tcp工具-hunt 1.5

    TCP是互联网协议栈中的传输层协议,提供可靠的、面向连接的数据传输服务。它通过三次握手建立连接,确保数据的有序、无损传输,并通过确认、重传机制保障数据的可靠性。 TCP报文劫持是指在TCP连接过程中,拦截并...

    安装包adt版本为1.5

    5. **调试工具**:集成的调试器允许开发者设置断点、查看变量值、追踪调用栈等,以便找出并修复程序中的问题。 6. **AVD管理器**:Android虚拟设备(AVD)管理器允许创建和管理模拟器实例,用于测试应用在不同...

    Ext.Net 1.5 Comunity

    9. **兼容性**:1.5版本可能兼容多种ASP.NET版本,包括ASP.NET MVC和Web Forms,使得开发者可以根据项目需求选择合适的技术栈。 10. **文档与教程**:通常,开源项目会提供详尽的文档和教程,帮助开发者快速上手和...

    webbench-1.5.tar.gz

    - **网络I/O**:了解它是如何处理网络数据的读写,以及如何处理TCP/IP协议栈。 - **错误处理**:在面临服务器错误或网络问题时,Webbench如何优雅地处理异常。 - **性能优化**:源码中可能包含了针对特定硬件和操作...

    Easyui-1.5和1.3.6两版本

    不过,需要注意的是,在实际应用中,你需要根据项目需求选择合适的版本,并确保与现有的 JavaScript 框架(如 Angular、React 或 Vue)或后端技术栈兼容。 在标签 "tools" 中,我们可以理解 EasyUI 作为一个工具集...

Global site tag (gtag.js) - Google Analytics