第一范文网 - 专业文章范例文档资料分享平台

数据结构实验报告

来源:用户分享 时间:2025/7/30 7:29:05 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

数据结构实验报告

KMP算法

GetNextval()

由t求出nextval的值

KMPIndexpro()

17

数据结构实验报告

改进后的KMP算法

3、实验数据与结果

2.4实验4(exp6-4)

1、题目

假设n*n的稀疏矩阵A采用三元组表示,设计一个程序exp6-4.cpp实现如下功能

(1) 生成如下两个稀疏矩阵的三元组a,b

1 0 3 0 3 0 0 0 0 1 0 0 0 4 0 0 0 0 1 0 0 0 1 0 0 0 1 1 0 0 0 2

(2) 输出a转置矩阵的三元组; (3) 输出a+b的三元组

18

数据结构实验报告

(4) 输出a*b的三元组

2、算法设计

(1) 设计思路

用一个结构体创建三元组,加法只需要将行号和列号相同的数相加即可,如果连个数都

是零,就可以不必计算,乘法的话可以根据矩阵乘法的规则,用循环求行和列的和,得出结果。转置矩阵的算法类似,先理解转置矩阵的意思,然后交换行号和列号即可。

(2) 程序关系图

CreatMatDispMatmainTransMatMatAddGetValueMatMul

(3) 函数功能描述 CreateMat()

19

数据结构实验报告

创建稀疏矩阵的三元组表示法 DispMat()

输出矩阵 TransMat()

20

搜索更多关于: 数据结构实验报告 的文档
数据结构实验报告.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c3xdj16qq767d82u9zjlx7yogl1itk200ilf_5.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top