博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
C++实战数据结构与算法-什么是数据结构
阅读量:4144 次
发布时间:2019-05-25

本文共 548 字,大约阅读时间需要 1 分钟。

  • 什么是数据结构

数据结构是组成数据的数据元素的关系的学科。

通过数据元素的关系,帮助我们更好的组件数据模型,让数据在内存中的操作更加流畅 高效。

数据元素有三种关系:逻辑关系->存储关系->运算关系。

  • 数据的基本概念

数据

数据就是能被计算识别并且存储和处理的符号总称。

数据元素

数据元素是数据的基本单位,又称为记录(Record)。

数据项

数据项构建了数据元素,数据项是数据的最小单位。

数据类型

数据类型是对数据元素取值范围与运算鉴定。

  • 数据结构(DS)

D代表数据,S代表结构,DS是一个二元组。

其中,D为数据元素的集合,R为D上关系的集合。

例子:向量v=(1,3,5,7,9) 对应的D,R为:

D = {2I+1|Iε整数,i=0,1,2,3,4}

R={<1,3>,<3,5>,<5,7>,<7,9>}

 

  • 数据之间的相互关系

包括三种关系:

  1. 逻辑结构

表示数据元素之间的抽象关系,它具有4种基本的逻辑结构:集合结构、线性结构、 树形结构、图状结构。

图状结构如下:

 

A(跳高)、B(跳远)C(标枪)

     2.存储结构

数据存储结构在计算机内的存储形式。

分为顺序存储结构、链接存储结构、索引存储结构、散列存储结构。

    3.数据运算

数据的运算主要是对数据的曾删改查排序等。

第一节总结

转载地址:http://tcuti.baihongyu.com/

你可能感兴趣的文章
Dynamic Time Warping 动态时间规整算法
查看>>
小波去噪DWT
查看>>
Java面试题总结
查看>>
【DWT笔记】傅里叶变换与小波变换
查看>>
Java多线程
查看>>
Java异常finally语句
查看>>
java中的访问修饰符--public、protected、default、private
查看>>
c语言数据结构补齐原则
查看>>
Python2 设置系统默认编码
查看>>
Python 列表内字符编码问题,encode和decode
查看>>
Python2中的urllib、urllib2与Python3中的urllib以及第三方模块requests
查看>>
Python 爬虫尽量不被发现策略
查看>>
近期个人总结
查看>>
论文阅读笔记一(Recognizing Keystrokes Using WiFi Devices)
查看>>
面试问题集锦
查看>>
CSI实验记录
查看>>
CSI相关知识
查看>>
Struts2和Spring
查看>>
Java中的堆和栈的区别
查看>>
Python 爬虫学习笔记
查看>>