首页 > 其他分享 >1.绪论

1.绪论

时间:2024-11-15 20:18:48浏览次数:1  
标签:数据项 运算 绪论 复杂度 数据 eg 结构

1.基本术语

  • 数据项
    (数据项可以是不可分割的原子,也可以由若干数据项构成为具有独立意义的最小单位)
    (eg.蔗糖原子)
  • 数据元素
    (数据元素是表示数据的基本单位)
    (eg.一颗糖果)
  • 数据对象
    (相同数据元素的集合,数据的子集)
    (eg.糖罐子)
  • 数据
    特点:1.能输入计算机 2.能被计算机程序识别和处理)
  • 数据结构
    (数据结构是存在关系的数据元素构成的集合)

数据项<数据元素<数据对象<数据
2.三个要素
三要素:逻辑结构,存储结构,数据运算

逻辑结构 物理(存储)结构
* 集合结构 * 顺序存储结构
* 线性结构 * 链式存储结构
* 树形结构
* 图形结构

(线性:一对一 树形:一对多 图形:多对多)
数据运算:是指对数据元素实施的操作,包括运算的定义和运算的实现,运算的定义取决于数据的逻辑结构,运算的实现取决于数据的存储结构

3.算法的定义与评价

定义 评价
输入性 正确性
输出性 可读性
确定性 健壮性
可行性 高效性
有穷性

4.算法的性能分析
分析方法:事后统计法,事前分析法
分析内容:时间复杂度,空间复杂度
(判断一个算法的效率时,函数中的常数和其他次要项常常可以忽略,更应该关注主项(最高层阶)的阶数)

时间复杂度:大O记法

注意不管这个常数是多少,我们都记作O(1),而不能是O(3)、O(12)等其他任何数字,这是初学者常常犯的错误。

空间复杂度:S(n)=O(f(n))

标签:数据项,运算,绪论,复杂度,数据,eg,结构
From: https://www.cnblogs.com/wxy20050315/p/18548594

相关文章

  • 数据结构期末复习绪论部分
    语雀链接:https://www.yuque.com/g/wushi-ls7km/ga9rkw/atvszq3vugrzblr0/collaborator/join?token=MY21l2k2LPLrQF8l&source=doc_collaborator#《数据结构期末复习绪论部分》......
  • 结构化分析与设计(绪论)
    结构化分析与设计的由来结构化分析与设计最初由结构化程序设计扩展而来瀑布模型的首次实践SA与SD的流程结构化分析(工具:DFD、PSPEC)    分析模型(分层DFD图)+SRS结构化设计(工具:SC图)  映射    初始设计模型(初始SC图)初始设计模型(初始SC图)  优化    最终设计......
  • 64.《oj-图绪论》
    简单的分为四大点内容1概念有向图和无向图完全图无向图n(n-1)/2条边有向图n(n-1)条边注意要和后面的连通区别开连通图(无向图)和强连通图(有向图)及其分量注意连通即指两点之间可以连通如2和3通过1可以连通区别不同于完全图整体就是一个连通分量还有一......
  • 第1章 绪论
    目录1什么是数据结构? 2基本概念与术语阐释实例深化:数据结构的基本分类: 数据类型vs抽象数据类型3算法与算法分析3.1算法3.2算法分析3.2.1 时间复杂度3.2.2空间复杂度1什么是数据结构?首先,什么是数据结构呢?数据结构,简而言之,就是那些相互间通过一种或多......
  • 数据结构绪论
    数据结构绪论数据结构基础:线性数据结构+非线性数据结构线性数据结构:线性表(链表),栈,队列,一维数组,串非线性数据结构:二维数组,多维数组,广义表,树+二叉树,图数据结构应用:查找+排序查找:静态查找,动态查找排序:内部(针对内存)排序(插入类,交换类,归并累,选择类),外部排序(硬盘)数据结构基本概念......
  • 数据结构-绪论
    1.可以用抽象数据类型定义有一个完整的数据类型。抽象数据类型包括数据对象,数据关系,抽象运算。数据结构:逻辑结构+数据运算。2.有序表属于逻辑结构。有序表是一种逻辑结构,它只描述了数据元素之间的逻辑关系,而与实际的物理存储方式无关。这种逻辑上的有序性意味着表中的元素......
  • 54.《数据结构绪论处解》
    结构和算法为程序的核心所在先谈数据和信息的关系之前计基中背诵理解的数据是信息的具体表现形式数据是信息的载体信息的符号化是数据是数据加工后的结果为了弄清五个XX概念我最烦的就是xiajiba的概念数据数据元素数据对象数据类型数据结构废话不多说上图语......
  • 【信息论基础】信息路基础绪论——信息的概念,信息量和信息熵,数字通信系统模型
    1.、信息的定义:事物运动状态或存在方式的不确定状态(fromShannon)2、信息是有大小之分的。3、信息量(自信息)的计算如下:4、我们使用信息熵(informationentropy)这一概念来描述 信息的平均不确定度:(1)例1:对于一个信源的输出有x1~x8,对应的码字输出分别为000,001,010,011,100,10......
  • 【数据结构与算法第二章(理论知识)】绪论:数据结构的定义、算法的基本概念和算法效率分析
     目录【数据结构与算法第二章(理论知识)】绪论1.1数据结构的定义1.2算法的基本概念1.3算法效率分析1.3.1时间复杂度1.3.2空间复杂度【数据结构与算法第二章(理论知识)】绪论1.1数据结构的定义    数据结构没有一个统一的官方定义,以下是一些经典书籍对数据......
  • 周志华机器学习西瓜书学习笔记(一)| 第一章 绪论
    1.引言    机器学习(machinelearning,ML)是一门研究如何通过计算的手段,利用经验来改善系统自身性能的学科。由于在计算机系统中,“经验”通常以数据形式储存,因此,机器学习研究的主要内容,是关于在计算机上从数据中产生模型(model)的算法,称作“学习算法”*(learningalgorith......