数据结构与算法

121 阅读2分钟

数据结构与算法

v2-5333322483c7e4ae4143e55ceb75c262_qhd.jpg

大家好,我是程序员届的李逍遥 一名刚刚专升本上岸的准大三同学,励志要成为大厂后端程序员的男人✊

🔍引言

数据结构是我们后端程序员必须学的东西,也是面试必备知识;开学来临之际马上开课了,让我们刷起来(悄悄的告诉你们我是二刷了🤫);对了想学数据结构的童鞋记得把JAVA基础弄会哟😝,好了废话不多说让我们操练起来

🤔🤔什么是数据结构和算法呢?

1、数据结构

数据结构是指相互之间存在一种或多种特定关系的元素的集合,而这种关系被称为数据结构,它可以是线性结构、也可以是树形结构、也可以是图形结构等。

2、算法

算法(Algorithm)是一系列解决问题的清晰指令,代表着用系统方法描述解决问题的策略机制。

上面两种说法好像太官方了,大家能不能转换自己的语言呢?评论区等你们哦😉,下面呢我们先学习数据结构。

数据结构的分类

  1. 数据的组织结构
  2. 数据的逻辑结构 数据元素之间的逻辑关系就被逻辑结构:四类基本逻辑结构:集合、线性结构、树形结构、图形结构。
  3. 数据的存储结构(🤐🤐)敲黑板了下面为重点知识哦

1)顺序存储方法:他就是把逻辑相邻的节点存储在物理位置上的相邻的存储单元里,节点间的关系由存储单元的邻接关系来体现。
2)连接存储方法:它不要求逻辑上相邻的节点在物理位置上相邻,节点之间的关系是由附加的指针来表示的存储的是下一个几点的地址 .
3) 索引存储方法
4) 散列存储方法

常用的数据结构

  1. 数组(Array)
  2. 栈(stack)
  3. 队列(Queue)
  4. 链表(LinkedList)
  5. 数(Tree)
  6. 图(Graph)
  7. 堆(Heap)
  8. 散列表(Hash)

收藏=白嫖,点赞+关注才是真爱!!!本篇文章如有不对之处,还请在评论区指出👆👆