数据结构概述严蔚敏版.pptxVIP

  • 8
  • 0
  • 约小于1千字
  • 约 18页
  • 2017-06-05 发布于重庆
  • 举报
数据结构概述严蔚敏版

数据结构;课程内容: 计算机软件的基础知识———数据结构 课时安排: 数据结构——64学时 上机——16学时 4,5,6,7,10,11,12,13周,周一上午(10:00~12:00) 计算中心;第一章 绪言;例2 人机对奕问题;多叉路口交通灯管理问题;数据结构定义: 是一门研究非数值计算的程序设计问题中计算机的操作对象以及它们之间的关系和操作等等的学科;1.2 基本概念和术语 数据(data)—所有能输入到计算机中去的描述客观事物的符号 数据元素(data element)—数据的基本单位,也称节点(node)或记录(record) 数据项(data item)—有独立含义的数据最小单位,也称域(field) 数据结构(data structure)—数据元素和数据元素关系的集合;数据的逻辑结构—只抽象反映数据元素的逻辑关系 数据的存储(物理)结构—数据的逻辑结构在计算机存储器中的实现;元素n;1536;;数据类型—高级语言中指数???的取值范围及其上可进行的操作的总称;抽象数据类型(Abstract Data Type简称ADT ;;1.3 抽象数据类型的表示与实现 ;1.4 算法的描述和算法分析简介 算法(algorithm)—解决某一特定问题的具体步骤的描述,是指令的有限序列 算法特性—;算法效率——用依据该算法编制的程序在计算机上执行所消耗的时间来度量 1.事后统计——利用计算机内记时功能,不同算法的程序可以用一组或多组相同的统计数据区分 缺点:?必须先运行依据算法编制的程序 ?所得时间统计量依赖于硬件、软件等环境因素,掩盖算法本 身的优劣 2.事前分析估计——一个高级语言程序在计算机上运行所消耗的时间取决于: ?依据的算法选用何种策略 ?问题的规模 ?程序语言 ?编译程序产生机器代码质量 ?机器执行指令速度 同一个算法用不同的语言、不同的编译程序、在不同的计算机上运行,效率均不同,———所以使用绝对时间单位衡量算法效率不合适;时间复杂度:基本操作重复执行的次数的阶数 T(n)=o(f(n)) 空间复杂度:s(n)=o(f(n))

文档评论(0)

1亿VIP精品文档

相关文档