数据结构:绪论

前言:从毕业到工作也有将近两个月的时间了,也都说大环境不好,也确实,从毕业到现在,经历的迷茫,半夜的深思,无不在鞭策我继续的前行,刚毕业那会每天过的忧心忡忡,担心现在,担心未来,后来我知道这个词叫做精神内耗,家境普通的我无法做到躺平的人生,普通人一生中也没有几次试错的机会,一步错步步错,我承担不起那样的后果,只能小心翼翼的前行。曾经我也憧憬过技术够好就能薪资够高,但是也听很多从业多年的人说不然,我对于未来的迷茫更加严重,所以与其说每天都在精神内耗,不如行动起来先提升自己,学习的路永远是漫长的,加油各位程序员们。我将结合数据结构一本书的知识梳理数据结构的概念,本文将作为笔记呈现给各位,俗话说输出倒逼输入,希望我在输出的同时能给我带来更大的输入。

第一节:什么是数据结构

        数据结构是一种组织和存储数据的方式,它定义了数据之间的关系以及如何对数据执行操作和访问数据。数据结构是相互之间存在一种或多种特定关系的数据元素的集合。在任何问题中,数据元素都不是孤立存在的,它们之间存在某种关系,这种数据元素相互之间的关系称为结构(Structure)。数据结构是计算机科学中的基本概念,它对于有效地组织和管理数据以及解决各种计算问题至关重要。数据结构包括三方面的内容:逻辑结构、存储结构和数据的运算。

1.1 数据以及数据元素概念

        数据是描述事物、事实、情况或对象的信息的抽象表示。数据通常是数字、文字、图像、声音或其他形式的信息,用于表示现实世界中的各种事物和概念。数据是计算机程序的输入和输出,它们用于进行计算、分析、存储和传输信息。

        数据元素是数据的基本单位,通常作为一个整体进行考虑和处理。一个数据元素可由若干数据项组成数据项是构成数据元素的不可分割的最小单位。例如,一个整数、一个字母、一个像素的颜色或一个学生的记录都可以是数据元素。

1.2 数据对象以及数据类别

        数据对象是具有相同性质的数据元素的集合,是数据的一个子集。

        数据类型是一个值的集合和定义在此集合上的一组操作的总称,数据类型定义了数据元素的性质和允许的操作。不同的数据类型可以包括整数、浮点数、字符、布尔值等。数据类型决定了数据的存储方式、占用内存大小以及可执行的操作。其也分为原子类型(不可再分),结构类型(可以分解为若干),抽象数据类型(抽象数据组织及与之相关的操作)。

1.3 数据结构的三要素

1.3.1 逻辑结构

       逻辑结构是指数据元素之间的逻辑关系,即从逻辑关系上描述数据。它与数据的存储无关,是独立于计算机的。

1.3.2 存储结构

       存储结构是指数据结构在计算机中的表示 (又称映像),也称物理结构。它包括数据元素的表示和关系的表示。数据的存储结构是用计算机语言实现的逻辑结构,它依赖于计算机语言。数据的存储结构主要有顺序存储、链式存储、索引存储和散列存储。

1.3.3数据的运算 

        施加在数据上的运算包括运算的定义和实现。运算的定义是针对逻辑结构的,指出运算的功能:运算的实现是针对存储结构的,指出运算的具体操作步骤。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值