LinkedList提供以下方法:(ArrayList无此类方法)
addFirst();
removeFirst();
addLast();
removeLast();
在堆栈中,push为入栈操作,pop为出栈操作。
Push用addFirst();pop用removeFirst(),实现后进先出。
用isEmpty()–其父类的方法,来判断栈是否为空。
在队列中,put为入队列操作,get为出队列操作。
Put用addFirst(),get用removeLast()实现队列。

package TomTexts;public class TomTexts_11 {public static void main(String[] args){String s1="Javav";char c=s1.charAt(2);System.out.println("c="+c);int i=s1.indexOf('a');System.out.println("fistchar="+i);int j=s1.lastIndexOf('a');System.out.println("lastchar="+j);i= s1.indexOf("av");System.out.println("fiststring="+i);j=s1.lastIndexOf("av");System.out.println("laststring="+j);}
}

在堆栈中,push为入栈操作,pop为出栈操作相关推荐

  1. 栈与队列-之出栈和入栈

    ·栈的概念: -运算只在表的一端进行,一般线性表而言,插入删除都可以在任意一个位置进行的 ·队列:入栈和出栈只能分别在两端中的一边,就是说它在一端入队列,在另外一端当中去出队列.从某种意义上讲栈和队列 ...

  2. 已知入栈顺序求所有的出栈顺序已知出栈顺序求所有的入栈顺序

    一.已知入栈顺序求所有的出栈顺序 已知入栈顺序是{1,2,3,4,5},求所有的出栈顺序? 我的思路: 既然入栈顺序固定,我觉得可以使用递归来做. 先定义一个函数,比如说叫做help. //伪代码 v ...

  3. C语言实现栈的进栈与出栈、输出栈顶元素、元素个数、销毁栈

    /********************************引入头文件**************************************************/ #include&l ...

  4. 给定入栈序列,判断出栈序列是否合法

    题目:分别给定入栈序列和出栈序列,然后判断出栈序列是否合法.如入栈序列是[1,3,2,4,5],出栈序列[3,1,2,4,5]是合法的,[3,1,5,2,4]是不合法的. 思路: 判断出栈序列是否合法 ...

  5. 数据结构栈的操作,初始化栈,进栈,出栈,读取栈顶元素;

    代码段: #include<stdio.h> #include<stdlib.h> #include<stdbool.h> #include<string.h ...

  6. 入栈顺序12345,出栈顺序有哪些可能?

    首先第一点,入栈12345不代表一次性先入5个,可能是入栈出栈交替进行. 例如:1入1出2入2出3入3出4入4出 所以可能性有: 1入2入3入4入5入5出4出3出2出1出 54321 1入2入3入4入 ...

  7. 已知入栈顺序,总结出栈顺序的规律

    规律: 出栈的每一个元素的后面,其中比该元素先入栈的一定按照入栈逆顺序排列. 举例说明: 已知入栈顺序: 1 2 3 4 5 判断出栈顺序: 4 3 5 1 2 结果:不合理,原因是出栈元素3之后有 ...

  8. C语言 数据结构 顺序栈的实现 进栈 出栈 初始化

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言 一.代码实现 前言 顺序栈是栈的顺序实现.顺序栈是指利用顺序存储结构实现的栈.采用地址连续的存储空间(数组)依次存储栈 ...

  9. java判断出栈顺序,java判断出栈顺序是否正确

    java判断出栈顺序是否正确 我们知道栈是一种先进后出的数据容器.当一个栈的输入序列是递增序列(例如a,b,c,d),并且在进栈操作时,允许退栈操作,则输出的序列可能有多种形式(例如:d,c,b,a或 ...

最新文章

  1. PHP中self和static的区别,php中self与static的区别
  2. 漫画:百度从Google学来的面试题,想进大厂必备!
  3. 从10W个数中随机抽走2个数,求出那两个数是多少
  4. 【编译原理】关于NFA和DFA-集合定义的探索
  5. 一份微服务架构手稿图,彻底搞定微服务核心原理!
  6. CSDN《某一程序员竟然吃过shi?让我们走进他的生活,揭露背后的故事》
  7. 线段树/扫描线问卷调查反馈——Rmq Problem / mex(主席树),Boring Queries(二分+st表+主席树),Colorful Squares(扫描线)
  8. Apollo添加部门
  9. 大数据第三季--Hbase(day6)-徐培成-专题视频课程
  10. 谋定而后动,常怀敬畏之心--生产库DBA必备素质
  11. 56个民族及民族代码的sql语句
  12. 计算机科学类期刊排名,计算机学术期刊排名:Computer Science Journal Ranki
  13. TS学习之错误一:ES5/ES3 中的异步函数或方法需要 “Promise“ 构造函数
  14. Pycharm 字体大小调整
  15. paly()方法和pause()方法
  16. 涨价不再“嘘声”一片,“爱优腾”集体“想开了”?
  17. xiunobbs 4 mysql_xiunobbs
  18. 基于Redis生成递增序号
  19. linux下的php编辑器
  20. Qt 使用QNetworkAccessManager实现Http操作

热门文章

  1. 2022年API安全研究报告
  2. Ubuntu系统安装网易云音乐、搜狗输入法
  3. 商场根据会员积分打折
  4. 测试Friendly Flickr
  5. python期末考试题目及答案_Python语言基础答案试题题目及答案,期末考试题库,章节测验答案...
  6. google aab超过150M大小如何优化上传谷歌商店
  7. 未来公寓智能化设计平台项目(中)
  8. 安卓无障碍API封装库: Android-Accessibility-Api
  9. C - Justice
  10. metaboxs.php,php – WooCommerce:将自定义Metabox添加到管理员订单页面