在堆栈中,push为入栈操作,pop为出栈操作

Posted borter

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在堆栈中,push为入栈操作,pop为出栈操作相关的知识,希望对你有一定的参考价值。

LinkedList提供以下方法:(ArrayList无此类方法)

addFirst();   

removeFirst();

 addLast();

 removeLast();

在堆栈中,push为入栈操作,pop为出栈操作。

 

Push用addFirst();pop用removeFirst(),实现后进先出。

用isEmpty()--其父类的方法,来判断栈是否为空。

 

在队列中,put为入队列操作,get为出队列操作。

Put用addFirst(),get用removeLast()实现队列。

 

 

 1 package TomTexts;
 2 
 3 public class TomTexts_11 {
 4     public static void main(String[] args)
 5     {
 6     String s1="Javav";
 7     char c=s1.charAt(2);
 8     System.out.println("c="+c);
 9     int i=s1.indexOf(‘a‘);
10     System.out.println("fistchar="+i);
11     int j=s1.lastIndexOf(‘a‘);
12     System.out.println("lastchar="+j);
13     i= s1.indexOf("av");
14     System.out.println("fiststring="+i);
15     j=s1.lastIndexOf("av");
16     System.out.println("laststring="+j); 
17     }
18 }

 

以上是关于在堆栈中,push为入栈操作,pop为出栈操作的主要内容,如果未能解决你的问题,请参考以下文章

1. 用C++或Java写一个关于堆栈的类描述,并为堆栈的压栈(push)和出栈(pop)操作编写方法

汇编 push ,pop指令

什么是EIPESPEBP

Android 逆向x86 汇编 ( push / pop 入栈 / 出栈 指令 | ret / retn 函数调用返回指令 | set 设置目标值指令 )

Android 逆向x86 汇编 ( push / pop 入栈 / 出栈 指令 | ret / retn 函数调用返回指令 | set 设置目标值指令 )

栈和队列的常见题型