绪论

1.1 数据结构的基本概念

1.1.1 基本概念和术语

数据:是信息的载体,是描述事物客观属性的数、符号及所有能输入到计算机中并被计算机程序识别和处理的符号的集合

数据元素:是数据的基本单位,一个数据元素可由若干个数据项组成,数据项是构成数据元素的不可分割的最小单位

数据对象:数据对象是性质相同的数据元素的结合是数据的一个子集合

数据类型:(1)原子类型(2)结构类型(3)抽象数据类型

抽象数据类型(ADT):是指一个数学模型及定义在该模型上的一组操作,抽象数据类型的定义取决于它的一组逻辑特性,与在计算机内部的表示和实现无关,通常用(数据对象、数据关系、基本操作集)这三元组来表示ADT,从而构成一个完整的数据结构定义。

1.1.2 数据结构三要素

数据结构:数据结构是相互之间存在一种或多种特定关系的数据元素的集合,三要素:逻辑结构、存储结构、数据的运算

数据的逻辑结构:数据元素之间的逻辑关系,与数据的存储无关,是独立于计算机的,数据的逻辑结构分为:线性结构和非线性结构。线性结构:字符串、队列、栈、线性表. 非线性结构:集合(数据元素关系一对一)、树(一对多)和图(多对多)

数据的逻辑结构通常包括集合、线性结构、树形结构和图状结构。

数据的存储结构(物理结构):有顺序存储、链式存储、索引存储、散列存储这四种

(1)顺序存储:把逻辑是哪个相邻的元素存储在物理位置也相邻的存储单元中

优点:随机存取 缺点:只能使用相邻的一整块存储单元、可能会产生较多的外部碎片

(2)链式存储:借助指示元素存

计算机绪论知识点,第一章 绪论相关推荐

  1. 【XJTUSE计算机图形学】第一章 绪论

    禁止转载 文章目录 [XJTUSE计算机图形学]第一章 绪论 1.1 研究内容 1.图形系统的主要任务 2.计算机图形学的研究对象 3.图形的要素[填空题] 4.图形图像表示法 5.图形研究例子 6. ...

  2. NLP01(自然语言处理)第一章 绪论

    第一章 绪论 目录 第一章 绪论 1.1问题的提出 1.2基本概念 1.3 HLT的产生和发展 1.4 研究内容 按照应用目标划分,广义上包括: 1.5 基本问题和主要困难 1.6 基本研究方法 1. ...

  3. c++语言编程,一个电灯两个开关控制,[理学]四川大学计算机学院精品课程_面向对象程序设计C++课件_游洪越_第一章绪论.ppt...

    [理学]四川大学计算机学院精品课程_面向对象程序设计C课件_游洪越_第一章绪论 主讲教师: 游洪跃 个人主页: /~youhongyue 邮件地址: youhongyao@ 教材:<C++面向对 ...

  4. 数据结构—绪论(基本知识点第一章)

    第一章数据结构绪论 目录 第一章数据结构绪论 什么是数据结构? 1.3数据结构起源 1.4基本概念和术语 1.4.1数据 1.4.2数据元素 1.4.3数据项 1.4.4数据对象 1.4.5数据结构 ...

  5. 计算机控制技术(第一章 绪论)

    计算机控制技术 第一章 绪论 前述 计算机控制系统的组成 计算机控制系统分类 微型计算机控制系统分类 计算机控制系统的发展趋势 前述 前段时间开始写博客,到现在非常喜欢把学到的东西和要复习的东西在博客 ...

  6. 计算机在化学化工中的应用ppt绪论,化工应用数学第一章绪论摘要.ppt

    化工应用数学第一章绪论摘要.ppt 量化计算方法 探索<红楼梦>前80回和后40回是否同一作者所为? 1981,陈炳藻首次借助计算机从字.词出现频率入手,通过计算机进行统计.处理.分析,认 ...

  7. 【计算机图形学基础】第一章绪论

    第一章 绪论 1.1 计算机图形学的目标与任务 1.1.1 视觉交流视计算机图形学的核心目标 计算机图形学的核心目标在于创建有效的视觉交流,通过可视化的方式向公众进行展示. 视觉交流的一个基本问题是如 ...

  8. 计算机图形学第一章---绪论

    所用教材:<计算机图形学基础>(第二版)陆枫 何云峰 编著 主要参考书目 孙家广,计算机图形学(第三版),清华大学出版社,1999. Donald Hearn,M.Pauline Bake ...

  9. 数字图像识别笔记(第一章绪论)

    title: 数字图像识别笔记(第一章绪论) categories: 数字图像识别 tags: 数字图像识别 date: 2020/9/29 23:59 mathjax: true toc: true ...

最新文章

  1. Dynamics CRM 导入用户数据错误 could not retrieve salesperson role
  2. 不降低scipy版本解决AttributeError: module ‘scipy.misc‘ has no attribute ‘imresize‘问题
  3. 随机JCache内容:多个提供程序和JMX Bean
  4. ASP.NET学习笔记之操作过滤器
  5. 小程序学习(一):点击爱心变色 -- 最简单的事件实现
  6. vim粘贴板和系统粘贴板的共享(linux)
  7. _tkinter.TclError: invalid command name “tixComboBox“ 的解决办法
  8. 使用AVR-GCC编程Arduino
  9. 超详细的python语法要点思维导图,看了直呼相见恨晚,拿走不谢
  10. 计算机c盘删除的文件怎么找回,C盘空间不足怎么办 删除C盘文件教程【详解】...
  11. 《概率论与数理统计》(浙大第四版)第四章总结笔记(纯手写)
  12. 安卓坐标系转换之二:旋转角(欧拉角)
  13. Schizophrenia Bulletin:未用药精神分裂症患者的纹状体多巴胺与奖赏预测误差信号
  14. Openwrt/Lede软路由设置为旁路由模式
  15. 怎么找计算机驱动程序不正常怎么办,网卡驱动程序不正常怎么办,教您解决电脑网卡驱动程序不正常...
  16. WebStorm下载与安装
  17. java读取tiff图像的像素值
  18. 【V-REP自学笔记(八)】控制youBot抓取和移动物体
  19. SSL数字证书认证的过程
  20. 20176408李俊 类与对象

热门文章

  1. 利用thinkphp创建一个简单的站点
  2. 服务器招投标项目验收,信息化系统项目测试验收方案..docx
  3. 公有继承,私有继承,保护继承的区别
  4. Matlab概率论与数理统计实践-假设检验
  5. HTML5+CSS3的学习(五)
  6. 【Sofice小司笔记】5 计算机网络,包含数据传输原理、网络各层协议详细说明、TCP/IP协议栈各常用协议说明、TCP握手挥手、可靠传输、网络加密技术
  7. OCR识别-发票扫描仪
  8. Hive3.x数仓开发
  9. 为了让你们进阶 Canvas,我花 7 小时写了 3 个有趣的小游戏!!!
  10. echarts java导出功能_echarts图表导出excel示例