- 1、本文档共316页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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
您可能关注的文档
最近下载
- 地图的发展史的历程.ppt
- 2014花灯调完整版.doc
- GB∕T18972-2017旅游资源分类、调查与评价(高清版).pdf
- 【语文】第15课《青春之光》教案 2024-2025学年统编版语文七年级下册.docx VIP
- 浅析布鲁赫《g小调小提琴协奏曲第一乐章》演奏法要点.docx
- BS EN 12390-3-2019 硬化混凝土试验.第3部分:试验试样的抗压强度.pdf
- 外围及地下车库等公共设施的清洁、保洁工作方案.docx VIP
- 2024年必威体育精装版离婚协议书下载6篇.docx
- LEGO乐高积木拼砌说明书21333,文森特·梵高——星月夜,LEGO®Ideas(年份2022)安装指南_第2份共2份.pdf
- (NEW)天津大学《718有机化学》历年考研真题汇编.pdf
文档评论(0)