美文网首页
数据结构-概述

数据结构-概述

作者: CoderJackieYip | 来源:发表于2016-03-22 11:43 被阅读85次

一、研究四方面内容

  1. 研究数据结构的逻辑结构、物理结构以及它们的相应关系
  2. 定义运算规则
  3. 编制算法
  4. 分析算法效率(主要考虑时间特性)

二、研究的三个结构

  1. 线性结构
  2. 树状结构
  3. 网状结构

常见的数据结构:数组、栈、队列、表、串、树、图、文件等

  • 数据结构:数据元素和其相互关系。DS=(D,R)
  • 算法基本特性:有穷性、确定性、可行性
  • 算法质量三要素:
    • 花费的运行时间
    • 占用的存储空间
    • 其他(可读性、易调性、健壮性、可移植性等)
  • 算法定量分析:
    • 语句频度(Frequency Count):语句可能重复执行的最大次数。
    • 时间复杂度(Time Complexity)

      设算法中所有语句的语句频度为t(n),f(n)是当n趋向无穷大时与t(n)为同阶无穷大,
      则算法的时间复杂度T(n)=O(f(n))
      其中:n为算法计算量或规模
      f(n)是运算时间随n增大时的增长率
      O(f(n))是算法时间特性的量度
      时间复杂度:常数阶->O(1);线性阶->O(n);平方阶->O(n[^2])。

相关文章

  • 基于数据结构和算法的业务应用(一)

    数据结构、算法到底什么?算法如何再业务中应用? 一 概述 1.1 数据结构的概述 1.1.2 概述 数据结构是计算...

  • 数据结构—概述

    数据结构概述 数据结构概述:程序设计 = 数据结构 + 算法数据结构:数据元素之间存在所有特定关系的集合,数据结构...

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

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

  • 6-Python 数据结构初识

    课程概要:1、Python 数据结构概述2、Python 常见数据结构——栈3、Python 常见数据结构——队列...

  • Python学习总结

    Python概述 数据类型 数据结构 OOP FP

  • 数据结构概述

    数据结构概述 一、定义 我们如何把现实中大量而复杂的问题以特定的数据类型和特定的存储结构保存到主存储器(内存)中,...

  • 数据结构概述

    数组 优点:插入快,如果知道下标可以非常快的存取; 缺点:查找慢,删除满,大小固定; 有序数组: 优点:比无序数组...

  • 数据结构概述

    定义: 如何把现实中大量而复杂的问题以特定的数据类型和特定的存储结构保存到主存储器(内存)中。以及在此基础上为实现...

  • 数据结构-概述

    一、研究四方面内容 研究数据结构的逻辑结构、物理结构以及它们的相应关系定义运算规则编制算法分析算法效率(主要考虑时...

  • 数据结构概述

网友评论

      本文标题:数据结构-概述

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