美文网首页
数据结构与算法--数据结构

数据结构与算法--数据结构

作者: 冰棍儿好烫嘴 | 来源:发表于2022-03-24 13:15 被阅读0次
数据结构

数据结构是计算机存储、组织数据的方式


数据结构基础

数据结构-基本数据单位

数据:程序的操作对象,用于描述客观事物
数据的特点:1. 可以输入到计算机2. 可以被计算机处理
数据项:一个数据元素由若干数据项组成
数据元素:组成数据的对象的基本单位
数据对象:性质相同的数据元素的集合(类似于数组)
结构:数据元素之间不是独立的,存在特定的关系,这些关系即是结构
数据结构:指的数据对象中的数据元素之间的关系

//声明一个结构体类型
struct Teacher{ //一种数据结构
    char *name; //数据项 - 名字
    char *title;//数据项 - 职称
    int age;    //数据项 - 年龄
};

struct Teacher t1;//数据元素
struct Teacher tArray[10];//数据对象

t1.age = 18;     //数据项
t1.name = "CC"。 //数据项
t1.title = "讲师"//数据项

printf("老师姓名:%s\n",t1.name);
printf("老师年龄:%s\n",t1.age);
printf("老师职称:%s\n",t1.title);
数据结构-逻辑结构
  • 集合结构 (都在一个集合里)
  • 线性结构(数据关系是一对一)
  • 树形结构(数据关系是一对多)
  • 图形结构 (数据关系是多对多)


    集合结构
    线性结构
    树状结构
    图形结构
数据结构-物理结构
  • 顺序存储结构(开辟一段连续的内存,依次存储进去)
  • 链式存储结构(不需要提前开辟一段连续的空间)


    顺序存储结构
    链式存储结构
数据结构 - 数据结构与算法关系

相关文章

  • 数据结构与算法 - 查找

    数据结构与算法系列文章数据结构与算法 - 时间复杂度数据结构与算法 - 线性表数据结构与算法 - 树形结构数据结构...

  • 思维导图之数据结构+算法

    数据结构+算法 = 程序 数据结构比较 参考文章 数据结构与算法数据结构与算法(java)

  • 数据结构与算法 - 树形结构

    数据结构与算法系列文章数据结构与算法 - 时间复杂度数据结构与算法 - 线性表数据结构与算法 - 树形结构 目录 ...

  • 最新完整数据结构与算法

    最新完整数据结构与算法 P11_课程介绍 P22_数据结构与算法概述_数据结构 P33_数据结构与算法概述_算法 ...

  • IOS开发_数据结构

    1、数据结构; 2、算法; 3、数据结构与算法; 1、数据结构; 1.1 概念: 数据结构:数据结构是计算...

  • 数据结构与算法

    数据结构与算法之美 数据结构与算法之美1--如何学数据结构与算法之美2--复杂度分析(上)数据结构与算法之美3--...

  • 数据结构与算法-目录

    数据结构与算法-目录 C语言篇 数据结构和算法-C语言篇1-绪论数据结构和算法-C语言篇2-初识算法数据结构与算法...

  • 算法与数据结构(1),List

    算法与数据结构(1),List 算法与数据结构(2),Map 算法与数据结构(3),并发结构 习惯了,深夜更新博客...

  • 算法与数据结构(3),并发结构

    算法与数据结构(1),List 算法与数据结构(2),Map 算法与数据结构(3),并发结构 本来已经合上电脑了,...

  • 数据结构与算法

    参考链接:算法 数据结构与算法 iOS数据结构 和 算法 上 算法 1、数据结构: 集合结构: 线性结构: 树形结...

网友评论

      本文标题:数据结构与算法--数据结构

      本文链接:https://www.haomeiwen.com/subject/ncmzlrtx.html