数据结构和算法

2018-09-05  本文已影响0人  hyb很一般

数据结构的基本概念和数据

数据

数据是描述客观事物的符号集合,比如描述一张网页。

数据元素

数据元素是组成数据、有一定意义的基本单位。

数据结构

数据结构是指(相互存在一种或多种特定关系的)数据元素的集合。

数据结构的逻辑结构和物理结构

数据结构是计算机存储、组织数据的方式。数据结构包括数据的逻辑结构和数据的物理结构。

逻辑结构

数据元素之间的相互关系。

物理结构

数据的逻辑结构(即存在相互关系的数据元素)在计算机中的存储结构形式。

算法的定义

解决特定问题求解步骤的描述,在计算机中表现为指令的有限序列,并且每条指令表示一个或多个操作。

算法的特性
  1. 输入输出,至少有一个输入。
  2. 有穷性,不会出现无限循环。
  3. 确定性,每一个步骤有确定含义,无二义性。
  4. 可行性,每一个步骤都能通过有限次数完成。
算法的设计要求
算法时间复杂度

语句总的执行次数T(n)是关于问题规模n的函数,算法时间复杂度(O)描述该算法的运行时间。

推导算法时间复杂度

只保留T(n)函数的最高阶项。

上一篇下一篇

猜你喜欢

热点阅读