【数据结构和算法】入门初识篇

一、前言


我们前面我学了Java的内部类,现在来学习一下数据结构和算法,多科齐下不仅可以


学科交插学习互相帮助,还可以锻炼跳跃性思维。


二、数据结构的理解


数据元素存在的一种或多种关系的集合。


程序设计=数据结构+算法


物理结构和逻辑结构


逻辑结构:数据对象之间的关系,各元素之间的关系。


物理结构:计算机中的存储的关系。


1.逻辑结构


包括集合结构、线性结构、树形结构、图形结构


①集合结构各元素之间是相互独立的关系


【数据结构和算法】入门初识篇


② 线性结构各元素直接呈现一对一的关系


【数据结构和算法】入门初识篇


③ 树形结构呈现一对多的关系


【数据结构和算法】入门初识篇


 ④树形结构各元素之间存在多对多的关系


【数据结构和算法】入门初识篇


2. 物理结构


包括顺序结构链式结构


①顺序结构按照顺序直线排序,地址是连续的


【数据结构和算法】入门初识篇


链式结构由存放地址的指向来存储,没有顺序,地址不连续


元素的格式:由存放的元素和存放下一个元素的地址组成


其中一个元素含有一个指针,用来存放下一个元素的地址。


【数据结构和算法】入门初识篇

上一篇:【Java】室友打一把王者就学会了多线程


下一篇:【Java】升级版学生管理系统项目(下)