java编写Stack类

原创 2007年09月16日 14:50:00

package p1;//此类我放在包中了
public class Stack
{
private int[] stack;
private int tos;
public Stack(int i){stack=new int[i];tos=-1;}
public void push(int item)
{
if(tos==9) System.out.print("the stack is full");
else stack[++tos]=item;
}
public int pop()
{
if(tos<0) {System.out.print("the stack is overflow");return 0;}
else
return stack[tos--];
}

应用:

import p1.*;
class TestStack
{
public static void main(String[] args)
{
Stack s=new Stack(10);
for(int i=0;i<10;i++){s.push(i);}
for (int j=0;j<10;j++){System.out.print(s.pop());}
}
}

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

java 编写代码实现Stack类 ,采用单链表

请编写代码实现Stack类,该类能够实现后进先出的堆栈功能,要求实现的方法包括: Stack(int) – 实例化指定深度的栈 boolean push(E item) – 向栈顶压入对象...

用java实现的栈Stack类

C++编写的Stack模板类

java.util.Stack类简介

转自http://blog.csdn.net/a19881029/article/details/9408649 Stack是一个后进先出(last in first out,LIFO)的堆栈,...

java集合类Stack类

在Java中Stack类表示后进先出(LIFO)的对象堆栈。栈是一种非常常见的数据结构,它采用典型的先进后出的操作方式完成的。每一个栈都包含一个栈顶,每次出栈是将栈顶的数据取出,如下: Stack通...

java Stack 类 (栈)

主要测试了一下啊栈的特点“先进后出”,测试如下:import java.util.Stack; /** * 2016年3月28日20:18:18 * @author G_F * Tip: Sta...

13. Java类集 Part 2(Map接口、SortedMap接口、集合工具类Collection、Stack类、属性类Properties) ----- 学习笔记

13.7  Map接口       13.7.1

Java中Stack类的实现——上源码

/* * Copyright (c) 1994, 2010, Oracle and/or its affiliates. All rights reserved. * ORACLE PROPRIE...

java.util.Stack类简介

Stack是一个后进先出(last in first out,LIFO)的堆栈,在Vector类的基础上扩展5个方法而来 Deque(双端队列)比起Stack具有更好的完整性和一致性,应该被优先使用...

java.util.Stack类简介

Stack是一个后进先出(last in first out,LIFO)的堆栈,在Vector类的基础上扩展5个方法而来 Deque(双端队列)比起Stack具有更好的完整性和一致性,应该被优先使用...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)