博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
java数据结构和算法-----第四章
阅读量:7017 次
发布时间:2019-06-28

本文共 298 字,大约阅读时间需要 1 分钟。

 

栈和队列

栈(后进先出)

栈,只允许访问一个数据项:即最后插入的数据项.

栈可以用来检查括号的匹配问题和解析数学表达式,类似于在编译原理中的使用。

该图片的操作实际上归纳起来:1.读到左分隔符入栈,2.读到右分隔符就和从栈顶弹出来的左分割符匹配,匹配成功,就正常进行。

3.读到一般的字母字符,就过滤掉。栈的入栈和出栈的时间复杂度都是O(1)

队列(先进先出)

队列的主要有以下几种方法:insert(),remove(),peek(),isFull(),isEmpty()和size()

 

转载于:https://www.cnblogs.com/maowuyu-xb/p/6432201.html

你可能感兴趣的文章
scala 中导出excel
查看>>
http长轮询&短轮询
查看>>
Android 应用换肤功能(白天黑夜主题切换)
查看>>
Linux编程操作知识整理(continued)
查看>>
2012.8.13 onEnter与触摸事件
查看>>
基于 HTML5 WebGL 的 3D 棉花加工监控系统
查看>>
[redis] 获得 database, key, value
查看>>
swift之mutating关键字
查看>>
Nginx 0.8.x + PHP 5.2.13(FastCGI)搭建胜过Apache十倍的W...
查看>>
eclipse连接android设备的问题
查看>>
.pem引发的血案
查看>>
如何在rootscope 获取angular ui的tab子域 scope 也叫子域暴露
查看>>
HashMap,HashTable,HashSet区别
查看>>
如何学习iOS开发——对新手的几句废话
查看>>
无延时显示Toast的方法
查看>>
算法学习笔记(四)---第k个二进制数字问题
查看>>
忘记sa密码,又删除了windows身份验证账号的解决方法
查看>>
如何判断 Linux 是否运行在虚拟机上
查看>>
通过注册表开通关闭局域网共享
查看>>
Asp.net 导入导出Excel
查看>>