第一部分:数据结构介绍

  • 数据:

    • 数据是信息的载体,是描述客观事物属性的数、字符、以及所有能输入到计算机并被计算机程序识别和处理的符号集合。
  • 数据 -> 元素 -> 数据项
  • 数据结构三要素
    • 逻辑结构

      • 线性:线性表
      • 非线性:集合、树、图
    • 物理结构
      • 顺序存储
      • 链接存储
      • 索引存储
      • 散列存储
    • 数据的运算

第二部分:算法介绍

  • 定义:

    • 对特定问题求解步骤的一种描述
  • 算法的五个特性:
    • 有穷性
    • 确定性
    • 可行性
    • 输入
    • 输出
  • 算法效率的衡量:
    • 时间复杂度

      • 乘除耗时 > 加减耗时
      • us = 10 ^ (-6) s
      • ms = 10 ^ (-3) s
      • s = s
    • 空间复杂度
      • 1 < log(n) < n < n*log(n) < n^2 < n^3 < 2^n < n!
  • 在线处理
    • 每输入一个数据就进行及时处理,在任何一个地方终止输入,算法都能正确给出当前的解。

数据结构和算法 绪论相关推荐

  1. 数据结构与算法——绪论

    前言:数据结构与算法是计算机科学与工程的基础,它们的相互关系和作用是程序的本质.凭借一句话获得图灵奖的Pascal之父Nicklaus Wirth把它们表示为 算法+数据结构=程序 目录: 1.算法与 ...

  2. 【王道】数据结构与算法绪论(一)

    ✍.目录总览 绪论的重点为时间复杂度的计算. 1.绪论 数据:数据是信息的载体,是描述客观事物属性的数.字符及所有能输入到计算机最终并被计算机程序识别和处理的符号的集合.数据是计算机程序加工的原料. ...

  3. 数据结构与算法--绪论

    本图文涉及的概念: 数据结构(Data Structure).数据(Data).数据元素(Data Element).数据项(Data Item).数据逻辑结构(Logical Structure). ...

  4. 数据结构和算法 —— 绪论

    什么是数据结构? 数据结构是一门研究非数值计算的程序设计问题中的操作对象,以及它们之间的关系和操作等相关问题的学科. 程序设计 = 数据结构 + 算法 再简单的来说数据结构就是关系,没错,就是数据元素 ...

  5. 1、数据结构及算法绪论

    1.建立数学模型--构造求解方法--选择存储结构--编写程序--测试 2.数据结构+算法=程序 3.主要用于非数值型数据处理 4.数据结构的相关概念: 数据:数值型(整数+实数等).非数值型(声音.图 ...

  6. 01_数据结构和算法绪论

    在许多问题中,一个重要的观念是:写出一个程序并不够. 如果这个程序在巨大的数据集上运行,那么运行时间就变成了很重要的问题. 对于大量的输入如何估计程序的运行时间,尤其是如何在尚未编码的情况下比较两个程 ...

  7. 自学数据结构与算法——绪论

    参考资料:<大话数据结构>,作者程杰,清华大学出版社 什么是数据结构   数据结构是一门研究非数值计算的程序设计问题中的操作对象,以及它们之间的关系和操作等相关问题的学科.这里不得不提一个 ...

  8. 数据结构(二)算法绪论

    一,算法定义 算是是对于特定问题的求解步骤的描述,在计算机中表现为有限的指令序列.每条指令序列包含一个或者多个操作 二,算法的特征 1,输入.算法有零个或者多个输入 2,输出.算法至少要有一个输出 3 ...

  9. java算法 例 百度云_Java版数据结构与算法(20集版)视频教程百度云下载

    课程目录: 1 Y) C+ M. ~9 S' r7 i  J# _数据结构-Java版(20集)7 {2 h5 w' i9 C' }& }$ J |____第20讲 - 图的最小生成树.avi ...

最新文章

  1. spring @Required
  2. [书目20130216]深入浅出WPF
  3. Linux环境进程间通信---信号(下)
  4. CentOS 8 成为绝版!到底发生了什么?
  5. python调用shell用什么类_python脚本中调用shell命令
  6. echart 数据点可以加链接吗_地理可视化就这么简单、酷炫,蚂蚁金服AntV 空间数据可视化引擎 L72.0发布...
  7. SpringBoot定时器
  8. wrapper php,PHP流Streams、包装器wrapper概念与用法实例详解
  9. paip.软件版本完善计划C426fromVC423
  10. 服务器怎么设置虚拟网卡,VMWare虚拟网卡配置
  11. html表白代码大全_100条代码,拿去“表白”
  12. 数学之美系列 1.3w字精简版阅读笔记
  13. 台达PLC与三菱E740或D700变频器modbus 通讯案例 实现PLC与变频器进行modbus 通讯,触摸屏控制启停,设置设定频率
  14. Spotfire 修改标记及颜色
  15. linux命令 复制文件,linux复制文件的命令是什么?
  16. Tensorflow实现网络---Resnet
  17. 高防服务器高防ip高防cdn和现在的云防护用哪种好呢
  18. 分享112个HTML娱乐休闲模板,总有一款适合您
  19. 汽车ABS系统-第一周作业
  20. 航模DIY【1】-遥控器硬件设计

热门文章

  1. 快速建立个性化网站【凡科建站】
  2. 11款最受欢迎的亚马逊卖家工具
  3. 关于2017年2月雅思考试延长报名截止日期的通知
  4. 分享制作异步多人游戏的方法和经验(转)
  5. 【区块链】区块链是什么?20问:读懂区块链
  6. TYUT太原理工大学2022操作系统学习通总结
  7. BJFU 1399 警察抓小偷
  8. 中国半导体企业IPO激增;英特尔拆分显卡业务部门;特斯拉将开启新一轮裁员丨每日大事件...
  9. 简单的位图转换矢量图方法
  10. Vue中阿拉伯数字与汉字的相互转换