【数据结构】绪论

这篇具有很好参考价值的文章主要介绍了【数据结构】绪论。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1.1数据结构的基本概念

1.1.1 基本概念和术语

  • 数据
    • 数据是信息的载体,是描述客观事物属性的数、字符及所有能输入到计算机中并被计算机程序识别 和处理的符号的集合。数据是计算机程序加工的原料。
  • 数据元素、数据项
    • 数据元素是数据的基本单位,通常作为一个整体进行考虑和处理。
    • 一个数据元素可由若干数据项组成,数据项是构成数据元素的不可分割的最小单位。

【数据结构】绪论,数据结构,C语言,数据结构,算法,c语言

  • 数据对象
    • 数据对象是具有相同性质数据元素的集合,是数据的子集
    • 全国所有门店的排队顾客信息

【数据结构】绪论,数据结构,C语言,数据结构,算法,c语言

【数据结构】绪论,数据结构,C语言,数据结构,算法,c语言

  • 数据类型

    • 数据类型是一个值的集合以及定义在此集合上一组操作的总称
      数据类型=数据元素+数据操作

    • 原子类型 eg:int

    • 结构类型 eg:结构体

    • 抽象数据类型ADT:只需关心逻辑结构,无需关心具体实现、存储结构

      ADT 抽象数据类型
      {
      数据对象(数据对象的定义)
      数据关系(数据关系的定义)
      基本操作(基本操作的定义)
      }ADT 抽象数据类型名
      
  • 数据结构

    • 数据结构是相互之间存在一种或多种特定关系的数据元素的集合。
    • 数据结构 = 数据元素 + 数据关系

1.1.2数据结构的三要素

【数据结构】绪论,数据结构,C语言,数据结构,算法,c语言

  • 数据的逻辑结构

    • 集合:数据元素同属一个集合,别无其他关系
      线性结构:一对一
      树:一对多
      图:多对多

    【数据结构】绪论,数据结构,C语言,数据结构,算法,c语言

【数据结构】绪论,数据结构,C语言,数据结构,算法,c语言

  • 数据的存储结构

    【数据结构】绪论,数据结构,C语言,数据结构,算法,c语言

  • 知识点回顾

【数据结构】绪论,数据结构,C语言,数据结构,算法,c语言

【数据结构】绪论,数据结构,C语言,数据结构,算法,c语言

1.2 算法与算法评价

算法的特性

  • 有穷性。一个算法必须总在执行有穷步之后结束,且每一步都可在有穷时间内完成。

  • 确定性:相同输入得到相同输出。

  • 可行性:算法中描述的操作都可以通过已经实现的基本运算执行有限次来实现。

  • 输入:一个算法有零个或多个输入,这些输入取自于某个特定的对象的集合。

  • 输出:一个算法有一个或多个输出,这些输出是与输入有着某种特定关系的量。

【数据结构】绪论,数据结构,C语言,数据结构,算法,c语言

算法的时间复杂度

【数据结构】绪论,数据结构,C语言,数据结构,算法,c语言


算法的空间复杂度

【数据结构】绪论,数据结构,C语言,数据结构,算法,c语言文章来源地址https://www.toymoban.com/news/detail-704309.html

到了这里,关于【数据结构】绪论的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 数据结构学习之数据结构绪论

      《大话数据结构》是程杰老师著作的一本书,作者将跟着程杰老师写的这本书,记录自己数据结构学习之旅。   数据结构是一门研究非数值计算的程序设计问题中的操作对象,以及他们之间的关系和操作等相关问题的学科。   我的理解,数据结构就是数据和数据之

    2024年02月04日
    浏览(91)
  • 【数据结构】绪论

    数据 数据是信息的载体,是描述客观事物属性的数、字符及所有能输入到计算机中并被计算机程序识别 和处理的符号的集合。数据是计算机程序加工的原料。 数据元素、数据项 数据元素是数据的基本单位,通常作为一个整体进行考虑和处理。 一个数据元素可由若干数据项

    2024年02月09日
    浏览(38)
  • 数据结构 - 绪论

    数据 Data :信息的载体。能被计算机识别并处理的符号的集合。 数据元素 Data element :数据的基本单位,通常作为一个整体进行考虑和处理。一个数据元素往往由若干 数据项 组成。数据项是组成数据元素的不可分割的最小单位。 如学生的信息记录就是一个数据元素,它由学

    2023年04月18日
    浏览(48)
  • 【数据结构】实验一:绪论

    实验一  绪论 一、实验目的与要求 1)熟悉C/C++语言(或其他编程语言)的集成开发环境; 2)通过本实验加深对算法时间复杂度的理解; 3)结合具体的问题分析算法时间复杂度。 二、实验内容 设计程序实现统计一个班的学生成绩(学生的人数可以设置3000、5000、8000、1000

    2024年02月15日
    浏览(40)
  • 第一章-数据结构绪论

    数据结构是一门研究非数值计算的程序设计问题中的操作对象,以及它们之间的关系和操作等相关问题的学科。 程序设计的实质是选择一个好的结构,再设计一种好的算法。 数据:是描述客观事物的符号,是计算机中可以操作的对象,是能被计算机识别,并输入给计算机处

    2024年02月13日
    浏览(38)
  • 数据结构绪论(3)

    目录 一、客观题(1) 二、客观题(2)  三、客观题(3) 四、客观题(4)  五、客观题(5)  六、客观题(6) 1、以下与数据的存储结构有关的术语是(D)。 A、有序表   B、线性表   C、有向图   D、顺序表 2、从存储结构上可以把数据结构分成(A)。 A、顺序结构和链式

    2024年02月07日
    浏览(42)
  • 数据结构——第1章 绪论

    目录 1.1 数据结构的研究内容 1.2 基本概念和术语 1.2.1 数据、··元素、··项和··对象 1.2.2 数据结构 1.2.3 数据类型和抽象数据类型 1.3 抽象数据类型的表示与实现 1.4 算法和算法分析 1.4.1 算法的定义与特性 1.4.2 算法的时间复杂度 1.4.3 算法的空间复杂度 1.5 小结 数据: 是客观事

    2024年02月19日
    浏览(38)
  • [数据结构]喵桑,学费了——绪论

    本喵是FW视频封面最终版 宝子,你不点个赞吗?不评个论吗?不收个藏吗? 最后的最后,关注我,关注我,关注我,你会看到更多有趣的博客哦!!! 喵喵喵,你对我真的很重要。 目录 前言 绪论 1.1数据结构的研究的内容 1.2数据结构的基本概念和术语 1.2.1 数据,数据元素

    2024年02月06日
    浏览(41)
  • 24考研数据结构-——绪论2

    1.4.1 渐近时间复杂度 一般情况下,算法中基本操作重复执行的次数是问题规模n的某个函数f(n),算法的时间量度记作T(n)=O(n),它表示随问题规模n的增大而增大,算法执行时间的增长率和f(n)的增长率相同,称作算法的 渐近时间复杂度 ,简称时间复杂度。 大O表示“同阶”,

    2024年02月16日
    浏览(42)
  • 数据结构笔记(王道考研) 第一章:绪论

    大部分内容基于中国大学MOOC的2021考研数据结构课程所做的笔记,该课属于付费课程(不过盗版网盘资源也不难找。。。)。后续又根据23年考研的大纲对内容做了一些调整,将二叉排序树和平衡二叉树的内容挪到了查找一章,并增加了并查集、平衡二叉树的删除、红黑树的内

    2024年02月14日
    浏览(49)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包