当前位置: 首页 > news >正文

Java#数据结构----1

目录

一.栈和队列

队列

二.数组和链表

数组

链表


一.栈和队列

栈的特点:后进先出,先进后出

数据进入栈模型的过程称为:压/进栈

数据离开栈模型的过程称为:弹/出栈

队列

队列的特点:先进先出,后进后出

数据从后端进入队列的过程称为: 入队列

数据从前端离开队列的过程称为: 出队列

 

二.数组和链表

数组

数组是一种查询快,增删慢的模型

(1)查询速度快: 查询数据通过地址值和索引定位, 查询任意数据耗时相同(元素在内存中是连续存储的)

(2)删除效率低: 要将原始数据删除, 同时后面每个数据前移

(3)添加效率极低: 添加位置后的每个数据后移,在添加元素

链表

(1)链表中的结点是独立的对象,在内存中是不连续的,每个结点包含数据值和下一个结点的地址。

(2)链表查询慢,无论查询哪个数据都要从头开始找

(3)链表增删相对快

结点

创建一个链表

 扩展:

 

相关文章:

  • 浅析数据采集工具Flume
  • 详解BFS,Dijkstra算法,Floyd算法是如何解决最短路径问题的
  • 零经验,小白变大厨!
  • 【路径规划】(2) A* 算法求解最短路,附python完整代码
  • 初识 Spring 框架
  • java计算机毕业设计高校心理测评管理系统源码+mysql数据库+系统+lw文档+部署
  • C++【特殊类的设计】【单例设计模式】
  • 创新赋能合作伙伴,亚马逊云科技re:Invent科技盛宴
  • Ubuntu 安装“安装程序向硬盘复制文件时遇到错误[Errno 5] Input/output error”错误解决过程记录
  • 第五届传智杯-初赛【B组-题解】
  • 我的DW个人网站设计——安徽宣城6页HTML+CSS+JavaScript
  • 【学习笔记】Reids的哨兵机制
  • 傻白入门芯片设计,芯片键合(Die Bonding)(四)
  • Servlet(Cookie和Session)
  • 四轴斜转魔方
  • 详解设计模式:工厂方法模式
  • C++游戏game | 井字棋游戏坤坤版(配资源+视频)【赋源码,双人对战】
  • 综合实验 电子记事本的设计与实现——Java
  • CSS 选择器
  • 进程的调度
  • 小核酸药物企业瑞博生物递表港交所,去年亏损2.81亿元
  • 央行4月开展12000亿元买断式逆回购操作
  • 司法服务保障西部陆海新通道建设,最高法专门发文
  • 国有六大行一季度合计净赚超3444亿,不良贷款余额均上升
  • 解放日报社论:只争朝夕、不负重托,加快建成具有全球影响力的科技创新高地
  • 贵州茅台一季度净利268亿元增长11.56%,系列酒营收增近两成