(1)查找运算ElemType Find(SMatrix *dm, int i, int j)

//查找[i][j]
ElemType Find(SMatrix *dm, int i, int j) //m行m列
‎{ int temp, k; if (i<0 || i>=dm->m || j<0 || j>=dm->m) return ERROR; if(i<j){ temp = i; i=j; j = temp;} k=i*(i+1)/2+j; return dm->elements[k];
}

(2)赋值运算void SetValue(SMatrix *dm, int i, int j, ElemType x)

void SetValue(SMatrix  *dm, int i, int j, ElemType x) //设置[i][j]=x
‎{ int temp, k;if(i<j){ temp = i;j=i; j = temp; } k=i*(i+1)/2+j; dm->elements[k] =x;
}
ElemType Find(SparseMatrix *M, int i, int j) {
‎    if(i>=m||j>=n) return NULL;for(k = 0; k<M->t; k++){ if(M->table[k].row==i && M->table[k].col==j) return M->table[k].value;}return ZERO; //ZERO为预定义的零元值‎
}

时间复杂度为O(t) t 是实际非零元素个数

3.

南京邮电大学-数据结构-慕课MOOC-第四章作业相关推荐

  1. matlab高级数据结构,Matlab讲义-第四章Matlab语言数据结构1-10.pdf

    Matlab讲义-第四章Matlab语言数据结构1-10.pdf 第四章第四章 Matlab语言基础语言基础 Matlab语言程序简洁.可语言程序简洁.可 读性很强而且调试十分容易.读性很强而且调试十 ...

  2. 零基础学Python课后实战第四章

    零基础学Python课后实战第四章 实战一:输出王者荣耀的游戏角色 实战二:模拟火车订票系统 实战三:电视剧的收视率排行榜 tips 实战一:输出王者荣耀的游戏角色 列表的创建.遍历列表 代码 pri ...

  3. c语言第四章作业,大学C语言第四章作业答案

    大学C语言第四章作业答案,期末考试的题库,二级C语言的练习 第四章课后习题参考程序 三.编程 1.输入一个正整数,判断该数为奇数还是偶数. 参考程序:(1) #include int main() { ...

  4. 计算机操作系统第四章作业

    计算机操作系统第四章作业 1.何为静态链接?静态链接时需要解决两个什么问题? 答:静态链接是指在程序运行之前,先将各自目标模块及它们所需的库函数,链接成一个完整的装入模块,以后不再拆开的链接方式. 将 ...

  5. 陈强教授《机器学习及R应用》课程 第十四章作业

    #第十四章作业#14.1 使用UCI数据集中液体超声波流量计数据Meter_D,进行多分类问题SVM估计,响应变量为流量计的四种状态 #(1)读取数据,把第44个变量设为因子 rm(list=ls() ...

  6. Java300集速学堂第四章作业答案

    速学堂第四章作业 选择: 1.B 2.D 3.AC 4.AC 5.C 编程题: 编写 Java 程序用于显示人的姓名和年龄.定义一个人类Person. 该类中应该有两个私有属性: 姓名 (name) ...

  7. 速学堂 JAVA300 第四章 作业

    第四章 作业 有不对的地方请大家指正 一. 1.B 2.D 3.AC 4.AC 5.C 二. 1.面向过程:是思考怎么一步一步的完成解答问题 面向对象:是思考这个问题由什么组成,分类再思考,最后将各自 ...

  8. 尚学堂Java第四章作业编码题+个人想法

    尚学堂Java第四章作业编码题+个人想法 编码题一: 编码题二: 编码题三: 终于到我想说的地方了 刚开始学习Java,刚开始学会做笔记,觉悟的可能比较晚,但没关系,我会努力的! 由于每次做作业都难理 ...

  9. 数据结构1800试题(第四章)

    第四章       串 一.选择题 1.下面关于串的的叙述中,哪一个是不正确的?(    )[北方交通大学 2001 一.5(2分)] A.串是字符的有限序列          B.空串是由空格构成的 ...

最新文章

  1. 【c语言】蓝桥杯算法训练 P0505
  2. linux学习笔记十(Raid基本知识)
  3. Linux 套接字编程 套接字选项SO_BINDTODEVICE 绑定接口 示例
  4. github的角色和人员结构
  5. linux 查看进程
  6. 关于IIS服务启动失败的问题:“IIS提示‘另一个程序正在使用此文件,进程无法访问’”,的解决方法...
  7. java删除javaee_JavaEE--集合--删除List中指定元素
  8. 网络资源(7) - JAX-WS视频
  9. 总结一下常用web.config公共配置。
  10. 计算机网络宽带越大 网速越快,如何调节自己的电脑网速?几个步骤教你如何给电脑提速与降速!...
  11. CSDN博客专家认证通过暨我的CSDN成长之路!
  12. Linux应用程序目录规范——XDG
  13. markdown使用
  14. 详解p=q->next和p->next=q的区别,附代码
  15. webpack 的安装与使用
  16. 获取checkbox选中状态的两种方式_张童瑶的博客
  17. PYQT安装及初始化
  18. java手电筒源码_android平台手电筒开发源代码
  19. html手机偏左,判断方向盘跑偏有妙招 一部手机就搞定
  20. 如何实现文件目录自动生成(Windows操作系统)

热门文章

  1. pandas读取excel带汉字的列头,Pandas读取excel与中文文件名
  2. 文墨绘学:大型“100元学英语”市场操作方案
  3. 那年杏花微雨,你说你是BOM
  4. 一个优秀的团队的重要性
  5. 用计算机弹九八k的乐谱,抖音计算器按出的音乐乐谱有哪些 抖音计算器乐谱汇总...
  6. 用户头像的背景为头像的模糊头像时候
  7. 什么是i人,mbti中的i型人格是怎么样的
  8. yolo 算法中的IOU算法程序与原理解读
  9. 常见的133个面试难题及解析
  10. 【AEC】【拍乐云Pano 】回声消除(AEC)怎么理解?