java--数据结构与算法(1)

说明:下面是对韩老师的视频总结,感谢韩老师!
慢慢更新。

java–数据结构与算法(2)–数组与队列
java–数据结构与算法(3)–链表

文章目录

    • 1)数据结构:
      • ①线性结构:
      • ②非线性结构

1)数据结构:

数据结构指的是“一组数据的存储结构”,算法指的是“操作数据的一组方法”
数据结构是为算法服务的,算法是要作用再特定的数据结构上的。
程序 = 数据结构 + 算法!
数据结构分为:线性结构和非线性结构。

①线性结构:

  1. 线性结构作为最常用的数据结构,其特点是数据元素之间存在一对一的线性关系。
  2. 线性结构有两种不同的存储结构,即顺序存储结构( 数组)链式存储结构(链表)。顺序存储的线性表称为顺序表,顺序表中的存储元素是连续的。
  3. 链式存储的线性表称为链表,链表中的存储元素不一定是连续的,元素节点中存放数据元素以及相邻元素的地址信息。
  4. 线性结构常见的有: 数组、队列、链表和栈。

②非线性结构

非线性结构包括:二维数组,多维数组,广义表, 树结构,图结构。

你可能感兴趣的:(数据结构与算法)