栈,队列,树这些在实际生活中, 可以应用在哪些方面啊?

g板栗子 2021-03-06 12:44:20
有没有什么例子之类的
...全文
1050 2 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
乔不思 2021-03-08
  • 打赏
  • 举报
回复
栈:jvm本身就有本地方案栈,虚拟机栈;特性:先进后出,场景符合就可以用 队列:jdk中Queue接口,很多实现;常见的 线程池就用到了队列,锁,信号量,CountDownLatch底层用的AQS的实现就用的队列。特性:先进先出 树:更多了,树的核心目的:就是为了方便检索,二叉树,红黑树,b+树,b-树,b*树,AVL树等等,具体自己细化学习;应用:操作系统的文件检索系统,数据库的索引,ConcurrentHashMap 当链的长度超过8自动升级成树,这都是为了方便检索。特性:不同的树特性不同,树的根本特性就行为了高效检索。
sotondolphin 2021-03-06
  • 打赏
  • 举报
回复
栈:自助餐用来装干净盘子的容器,下面是个弹簧;还有子弹夹 队列: 各种排队 树:网页的和XML的文档结构

51,397

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧