在堆栈中,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)操作编写方法
Android 逆向x86 汇编 ( push / pop 入栈 / 出栈 指令 | ret / retn 函数调用返回指令 | set 设置目标值指令 )
Android 逆向x86 汇编 ( push / pop 入栈 / 出栈 指令 | ret / retn 函数调用返回指令 | set 设置目标值指令 )