顺序表代码

Posted 胜强

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了顺序表代码相关的知识,希望对你有一定的参考价值。

 1 import java.util.*;
 2 import java.lang.*;
 3 import java.io.*;
 4 
 5 /* Name of the class has to be "Main" only if the class is public. */
 6 class Ideone
 7 {
 8     public int top;
 9     public Object[] objArray;
10     
11     //初始化
12     public Ideone(int defaultSize)
13     {
14         objArray = new Object[defaultSize];
15         top = -1;
16     }
17     
18     //判断是否为空
19     public boolean isEmpty()
20     {
21         boolean flag = false;
22         if(top == -1)
23         {
24             flag = true;
25         }
26         return flag;
27     }
28     
29     //获取栈顶元素
30     public Object getTop()
31     {
32         if(!isEmpty())
33         {
34             return objArray[top];
35         }
36         System.out.println("栈为空");
37         return null;
38     }
39     //栈顶插入数据
40     public void push(Object obj)
41     {
42         if(top + 1 >= objArray.length)
43         {
44             System.out.println("栈已满,无法添加"+obj);
45             return ;
46         }
47         objArray[top+1] = obj;
48         top++;
49     }
50     
51     //栈顶弹出数据
52     public Object pop()
53     {
54         if(isEmpty())
55         {
56             System.out.println("栈已空");
57             return null;
58         }
59         Object obj = objArray[top];
60         objArray[top--] ="";
61         return obj;
62     }
63     
64     public static void main (String[] args) throws java.lang.Exception
65     {
66         // your code goes here
67         Ideone s = new Ideone(2);
68         s.push("a");
69         s.push("b");
70         s.push("c");
71         System.out.println(s.getTop());
72         System.out.println(s.pop());
73         System.out.println(s.getTop());
74         s.pop();
75         System.out.println(s.getTop());
76     }
77 }

 

以上是关于顺序表代码的主要内容,如果未能解决你的问题,请参考以下文章

关于代码片段的时间复杂度

片段(Java) | 机试题+算法思路+考点+代码解析 2023

顺序表详解及其c语言代码实现

JavaScript笔试题(js高级代码片段)

将数据从底部工作表对话框片段传递到片段

数据结构代码实操04——————顺序表的总结(就是顺序表的基本操作一起用)