公共基础知识
第1章 数据结构与算法
1.1 算法和数据结构的基本概念
1.1.1 知识点精讲
1.算法
算法是指解题方案的准确而完善的描述。
算法的复杂度主要包括时间复杂度和空间复杂度。
a.算法的时间复杂度:是指执行算法所需要的计算工作量。
b.算法的空间复杂度:一般是指执行这个算法所需要的内存空间。
2.数据结构的基本概念
(1)数据的定义
①数据结构是指相互有关联的数据元素的集合。
②数据处理,是指对数据集合中的各元素以各种方式进行运算,包括插入、删除、查找、更改等运算,也包括对数据元素进行分析。
③在数据处理领域中,每一个需要处理的对象都可以抽象成数据元素。数据元素一般简称为元素。
④数据的逻辑结构,是指反映数据元素之间逻辑关系的数据结构。数据的逻辑结构有两个要素:一是数据元素的集合,通常记为d;二是d上的关系,它反映了d中各数据元素之间的前后件关系,通常记为r。即一个数据结构可以表示成:b=(d,r)(其中8表示数据结构)。
⑤数据的逻辑结构在计算机存储空间中的存放形式称为数据的存储结构(也称数据的物理结构)。常用的存储结构有顺序、链接、索引等存储结构.
……