- 1、本文档共94页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第03章__集合、稀疏矩阵和广义表讲述
第3章 集合、稀疏矩阵和广义表 2. 稀疏矩阵的输入 按照对应三元组线性表中三元组排列的次序输入,每行输入一个三元组; 行号、列号和元素值之间用空格分开,最后以按下回车结束; 以输入一个特殊的三元组(0,0,0)结束整个输入过程。 采用SMatrix类型存储稀疏矩阵的输入算法 void InputMatrix(SMatrix M, int m, int n) { M.m=m; M.n=n; int row, col, val; int k=0; cinrowcolval; while(row!=0) { k++; M.sm[k].row=row; M.sm[k].col=col; M.sm[k].val=val; cinrowcolval; } M.t=k; } 采用十字链接存储稀疏矩阵的输入算法 void InputMatrix(CLMatrix M, int m, int n) { M.m=m; M.n=n; int row, col, val; int k=0; cinrowcolval; while(row!=0) { k++; CrossNode *cp, *newptr; //得到和建立一个新结点 newptr=new CrossNode; newptr-row=row; newptr-col=col; newptr-val=val; newptr-down=newptr-right= NULL; //把新结点链接到所在行单链表的末尾 cp=M.rv[row]; if(cp==NULL) M.rv[row]=newptr; else { while(cp-right!=NULL) cp=cp-right; cp-right=newptr; } //把新结点链接到所在列单链表的末尾 cp=M.cv[col]; if(cp==NULL) M.cv[col]=newptr; else { while(cp-down!=NULL) cp=cp-down; cp-down=newptr; } //输入一个新三元组 cinrowcolval; } M.t=k; } 3. 稀疏矩阵的输出 假定按三元组线性表的格式输出,则对于采用顺序存储的稀疏矩阵,其输出算法如下: bool EmptySet(SNode* HT) { return HT=NULL; } 4. 判断集合是否为空 bool InSet(SNode* HT,ElemType item) { while(HT!=NULL){ if(HT-data= =item) return true; else HT=HT-next; } return false; } 5. 判断一个元素是否属于集合 void OutputSet(SNode* HT) { while(HT!=NULL){ coutHT-data ; HT=HT-next; } coutendl; } 6. 输出集合中所有元素 bool FindSet(SNode* HT,ElemT
您可能关注的文档
- 童年【共享精品-ppt】讲述.ppt
- 童年的朋友ppt讲述.ppt
- 童年记忆之动画片讲述.ppt
- 童浩-食品环境学讲述.pptx
- 童年问答题讲述.doc
- 章村民宿0427gai讲述.ppt
- 竞选部长助理讲述.pptx
- 童话故事简介及心得讲述.doc
- 童爱华开学三年级第一课讲述.ppt
- 第16课江南的开发(新中图版)详解.ppt
- springbooot+vue基于java的房屋维修系统毕业论文.doc
- 中国消防救援学院《单片机系统实验》2023-2024学年第一学期期末试卷.doc
- 2025年溧阳纺织化学品项目申请.pptx
- 景区门票包销合同模板(3篇).docx
- 【股票技术指标学习指南】第七章第三节货币需要量的测算.doc
- 2025春 _ 人教版七年级英语下册【unit4】看音标写单词.doc
- 2025春 _ 人教版七年级英语下册【unit5】看音标写单词.doc
- 2025春 _ 人教版七年级英语下册【unit6】看音标写单词.doc
- 2025春 _ 人教版七年级英语下册【unit7】看音标写单词.doc
- 2025春 _ 人教版七年级英语下册【unit8】看音标写单词.doc
最近下载
- 2.1 走进化学实验室(第1课时)(课件)八年级化学全一册(沪科版五四学制2024).pptx VIP
- 部编版二年级上册语文第二单元教案.pdf VIP
- 2024广西高质量共建“一带一路”谱写人类命运共同体新篇章公需课答案.docx VIP
- 公务员考试-2019公考核心政策解读1.doc VIP
- 部编版二年级上册语文第二单元教案.docx VIP
- 贵州省2023-2024学年高一上学期期末英语试题(含答案).pdf VIP
- DND法术列表分析和总结.pdf VIP
- 安利索ACVF门机变频器调试说明书(中文版).doc
- 高中数学 导数的概念及其几何意义讲义 新人教版选修2-2.doc VIP
- 电机拖动与电气控制 第6章 电气控制电路的基本控制环节.pptx VIP
文档评论(0)