绪论

数据结构的基本概念

 

数据元素是数据的基本元素。

数据项是构成数据元素的不可分割的最小单位。

根据逻辑大小数据>数据元素>数据项

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

数据结构包括:数据的逻辑结构、数据的存储结构、数据的计算。

逻辑结构分为:线性结构和非线性结构。

集合、线性结构、树状结构、图状结构。

存储结构包括:顺序存储、链式存储、索引存储、散列存储。

顺序存储:物理位置相邻。优点,每个元素占用的存储空间小,随机存储。缺点,产生碎片。

链式存储:优点,不会出现碎片。缺点,只能顺序存储,每个元素占用的存储空间大。

索引存储:优点,检索快。缺点:索引表占空间,增加和删除数据时会花费较多时间。

散列存储:优点,检索、增加和删除结点的操作快。缺点,会出现结点冲突。

 

算法和算法评价

 

算法是对待特定问题求解步骤的一种描述。

算法效率的度量是用时间复杂度和空间复杂度来描述的。

算法中所有语句的频度之和记作T(n)。

时间复杂度是T(n)的数量级。

基本运算(最深层循环内的语句)的频度与T(n)同数量级。

“O”的含义是T(n)的数量级。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值