网站大量收购闲置独家精品文档,联系QQ:2885784924

数据结构(C++版)全套PPT课件.pptx

  1. 1、本文档共316页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数据结构 DATA STRUCTURE;1.1 《数据结构》课程研究的内容 1.2 《数据结构》课程的发展历史及课程重要性 1.3 基本概念和术语 1.4 算法及算法实现 ;1.1《数据结构》课程研究的内容;其中, 数据的逻辑结构: 集合 线性结构 -----表、栈、队列 非线性结构 -----树、图 数据的存储结构: 顺序存储结构 -----数组 链式存储结构 -----指针 。;;1.2 《数据结构》课程的发展历史及课程的重要性;课程改革:;;;表示: Data_Structure =(D,R);“学生”表格;“课程”表格;;图结构 网结构;;6. 抽象数据类型 (ADTs: Abstract Data Types);ADT:抽象数据类型名 data 数据元素之间逻辑关系定义 operation 操作1 操作2 …… 操作n ;抽象数据类型 的不同视图;1.4 算法和算法分析 ;3. 评价算法的标准;5. 算法分析(时间复杂度、空间复杂度) 时间复杂度: 数量级的思想 例 1:求两个方阵的乘积 C=A*B MATRIXMLT(float A[n][n],float B[n][n],float C[n][n]) { int i,j,k; for(i=0;in;i++) //n+1 for(j=0;jn;j++) //n(n+1) { C[i][j]=0; //n*n for( k=0;kn;k++) //n*n*(n+1) C[i][j]+=A[i][k]*B[k][j] //n*n*n } };例 2: x=1; for (i=1;i=n;i++) for (j=1;j=i;j++) for (k=1;k=j;k++) x++;;常数阶 对数阶 线性阶 线性对数阶 平方阶 立方阶 ……… K次方阶 指数阶;空间复杂度;本 章 小 结;第五章 数组和特殊矩阵 ;数组的定义;对数组的操作主要是存取数组元素,即向某个数组元素存入数据和获取某个数组元素中的数据。;数组的存储结构;LOC ( i ) = LOC ( i -1 ) + l =α+ i*l; 二维数组(矩阵) 三维数组(书);二维数组; ;5.2 特殊矩阵的压缩存储;在这个下三角矩阵中,第i行恰有i+1个元素,元素总数为:;将这些元素存放在一个向量sa[n(n+1)/2]中。为了便于访问方阵A中的元素,必须在aij和sa[k]之间建立一个对应关系。若aij在下三角矩阵中,则有:;;2、三角矩阵;三角矩阵中的重复元素c可共享一个存储空间???其余的元素正好有n(n+1)/2个,因此,三角矩阵可压缩存储到向量sa[n(n+1)/2+1]中,其中c存放到向量的最后一个分量上。 上三角矩阵中,aij和sa[k]之间的对应关系为:;3、对角矩阵;对角矩阵的压缩存储方法;举例:;4 稀疏矩阵的压缩存储;一般来说,稀疏矩阵非0元素的分布是无规律的。因此,在存储非0元素的同时,还要存储适当的辅助信息,才能迅速确定某一指定非0元素的位置。 稀疏矩阵常用的压缩存储方式: 三元组表 十字链表 ;(1)三元组表;templateclass T struct Triple { int r, c; //行下标与列下标 T elem; //元素值 };;templateclass T class SparseMatrix { vectorTripleT triList; //三元组表 int rows, cols, num; //行数、列数和非零元素个数 public: SparseMatrix( ); //无参构造函数 SparseMatrix(TripleT *tlist, int rs, int cs, int n); //构造函数 void trans(SparseMatrix B); //矩阵转置运算 SparseMatrix plus(Sparse

文档评论(0)

粱州牧 + 关注
实名认证
内容提供者

资料收集自互联网,若有侵权请联系删除,谢谢~

版权声明书
用户编号:8036120077000004

1亿VIP精品文档

相关文档