![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据结构与算法
Tom4J
一名热爱编程的程序猿!
作为IT男,时刻铭记着:当你发现自己不错的时候,要适当的给自己加点凉水,让自己知道自己离“不错”还很远。--送给自己,同时也送给同行!!
展开
-
数据结构与算法 基本概念
数据结构的一些基本概念: 数据: 是对客观事物的符号表示,在计算机科学中是指所有能输入到计算机中并被计算机程序处理的符号的总称。 数据元素:是数据的基本单位,在计算机程序中通常作为一个整体进行考虑和处理。 数据对象:是性质相同的数据元素的集合,是数据的一个子集。数据结构:是相互之间存在一种或多种特定关系的数据元素的集合。 数据结构分为逻辑结构和物理结构 ①逻辑结构是指数据对象中数据元素的相原创 2017-03-25 22:36:53 · 387 阅读 · 0 评论 -
数据结构之 线性表
线性结构的特点: 在数据元素的非空有限集合中 1、存在唯一一个被称为“第一个”的数据元素, 2、存在唯一一个被称作“最后一个”的数据元素, 3、除第一个之外,集合中的每一个数据元素均只有一个前驱, 4、除最后一个之外,集合中的每一个数据元素均只有一个后继线性表:是n个数据元素的有限序列。 线性表的顺序表示: 用一组地址连续的存储单元依次存储线性表的数据元素。 用数组实现具体参照jdk原创 2017-03-25 22:53:42 · 587 阅读 · 0 评论 -
队列之循环队列
首先搞清楚什么是队列? 队列:只允许在一段进行插入,在另一端进行删除的线性表。 循环队列:具有队头指针和队尾指针,指示队列元素所在的位置,避免删除元素时移动大量元素。 循环队列特性: 只能从队尾插入元素、在队头删除元素。 先进先出(First In First Out)的线性表,先进入的元素出队,后进入的元素才能出队。 优点: 相比普通的队列,元素出队时无需移动大量元素,只需移动头指针。 适...转载 2019-03-18 11:27:50 · 620 阅读 · 0 评论