【2023数据结构与算法复习指导】

本文档介绍了数据结构与算法的基础知识,包括数据结构的逻辑结构、存储结构和运算三要素,以及算法的定义、评价标准和时间复杂度分析。详细讲解了线性表的概念,分为顺序表和链表两种表示方式,并对比了两者的特性。
摘要由CSDN通过智能技术生成

数据结构与算法

第1章 绪论

1.1 数据结构的基本概念

1.1.1 基本概念与术语

0.数据结构的学习目的:如何用程序代码把现实世界的问题信息化 ;如何用计算机高效地处理这些信息从而创造价值

1.数据 :数据是信息的载体;能被计算机程序识别和处理的符号的集合

2.数据元素 :数据元素是数据的基本元素;作为一个整体来考虑和处理

3.数据对象:数据对象是具有相同性质的数据元素的集合

4.数据类型:数据类型是一个值的集合和定义在此集合上的一组操作的总称

  • 原子类型。其值不可再分的数据类型。如bool 和int 类型。
  • 结构类型。其值可以再分解为若干成分(分量)的数据类型。
  • 抽象数据类型。抽象数据组织及与之相关的操作。

5.数据结构:数据结构是相互之间存在一种或多种特定关系的数据元素的集合;包含逻辑结构,存储结构(物理结构),数据的运算

1.1.2 数据结构三要素

1.数据的逻辑结构:指数据元素之间的逻辑关系;分线性结构(一对一)和非线性结构(一对多或多对多)

 2.数据的存储结构:用计算机语言实现的逻辑结构(数据元素的表示和关系的表示)

  • 顺序存储:把逻辑上相邻的元素存储在物理位置也相邻的存储单元中
  • 链式存储:不要求逻辑上相邻的元素在物理地址上也相邻;借助指示元素存储地址的指针来表示元素之间的逻辑关系
  • 索引存储:存储元素信息时,建立附加的索引表
  • 散列存储:根据元素的关键字直接计算出该元素的存储地址,又称哈希(Hash)存储

3.数据的运算:包括运算的定义(定义是针对逻辑结构,指出运算的功能)和实现(实现是针对存储结构,指出运算的具体操作步骤)

1.1.3 习题

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值