习题集一

1数据.结构问题,有一个100*90的稀疏矩阵,非零元素有10个,设元素为整型,每个整型数
占2字节,则用三元组存储该矩阵时,所需的字节数是多少.

答:每个元素要用行号,列号,元素值来表示,在用三元组表示稀疏矩阵,还要三个成员来记住,矩阵的行数列数,总的元素数,所以所需的字节数是10*(1+1+1)*2+3*2=66

个人对于3 * 2 的解释是原矩阵的行列,以及非零元素的个数(用于恢复时对三元组中数组的提取,否则不知道到底存了多少个), 关于三元组的结构看下面。

//书上三元组的表类型的定义如下:
#define MAAXSIZE 1000
    typedef struct{
        int  row, col;
        ElementType e;
}Triple;

typedef struct{
      Triple data[MAXSIZE + 1] ; // 非零元的三元组表,data[0]未用。 ???
       int m, n, len;   //矩阵的行数、列数和非零元的个数;
}TSMatrix;
时间: 2024-10-01 03:55:00

习题集一的相关文章

《数据结构-C语言版》(严蔚敏,吴伟民版)课本源码+习题集解析使用说明

先附上文档归类目录: 课本源码合辑  链接??? <数据结构>课本源码合辑 习题集全解析  链接??? <数据结构题集>习题解析合辑 博主有话说: 01.自学编程,难免思路阻塞,所以从今天起,我(StrayedKing)决定在本博客陆续更新严蔚敏,吴伟民版<数据结构-C语言版>各章节的课本源码和配套习题集答案解析,目的是为了整理数据结构中的知识点,并与网友交流意见,集思广益,共同进步.        ★注★ 左侧随笔分类下用两个栏目:<课本源码>.<习

中国大学MOOC-陈越、何钦铭-数据结构基础习题集 03-1. 二分法求多项式单根

03-1. 二分法求多项式单根(20) 时间限制 400 ms 内存限制 65536 kB 代码长度限制 8000 B 判题程序 Standard 作者 杨起帆(浙江大学城市学院) 二分法求函数根的原理为:如果连续函数f(x)在区间[a, b]的两个端点取值异号,即f(a)f(b)<0,则它在这个区间内至少存在1个根r,即f(r)=0. 二分法的步骤为: 检查区间长度,如果小于给定阈值,则停止,输出区间中点(a+b)/2:否则 如果f(a)f(b)<0,则计算中点的值f((a+b)/2): 如

计算几何习题集

poj 1269 (直线交点): 这道题是给两条直线(输入直线上的两个点),然后问你两条直线是相交.重合还是平行. 很简单一道题.不过用g++测试的话double要用%f输出.不知道为什么. (求交点的模板感觉很科学) 1 #include <cstdio> 2 #include <iostream> 3 #define FOR(i,l,r) for(int i=(l);i<=(r);i++) 4 #define FE(it,v) for(__typeof((v).begin

[家里蹲大学数学杂志]第039期高等数学习题集

同济大学数学系主编, 高等数学 . 第二版, 下册. 2009年, 同济大学出版社. 7 空间解析几何与向量代数 7.5 空间直线及其方程 1(3). 求过点 P(2,-3,3) 且与平面 \pi: x+2y-3z-2=0 垂直的直线 l 的方程. 解答: 直线 l 过点 P(2,-3,3) , 且方向向量与平面法向量 {\bf n}=\sed{1,2,-3} 平行, 为 {\bf s}=\sed{1,2,-3} . 故其方程为 \bex \cfrac{x-2}{1}=\cfrac{y+8}{2

中国大学MOOC-翁恺-C语言程序设计习题集

Technorati 标签: 中国大学MOOC-翁恺-C语言程序设计习题集,C 今年网易出了"中国大学MOOC",于是选了浙大翁恺老师的"C语言程序设计"学习,近期打算把自己在该课程中的PAT习题解答做一个记录,等自己编程能力提高后再来看现在写的代码哪里还有写的不好,可以改进的地方,达到反思的目的.   中国大学MOOC-翁恺-C语言程序设计习题集,布布扣,bubuko.com

《高级语言程序设计》习题集

<高级语言程序设计>习题集 (本资料仅供学生学习使用) ? ? 求最大数 借书方案知多少 杨辉三角形 数制转换 打鱼还是晒网 该存多少钱 怎样存钱利最大 出售金鱼 平分七筐鱼 有限5位数 8 除不尽的数 一个奇异的三位数 4位反序数 求车速 阿姆斯特朗数 完全数 亲密数 回文数 求素数 求具有abcd=(ab+cd)2性质的四位数 歌德巴赫猜想 百钱百鸡问题 爱因斯坦的数学题 换分币 年龄几何 三色球问题 马克思手稿中的数学题 最大公约数和最小公倍数 分数比较 分数之和 将真分数分解为埃及分数

CAD习题集

学习CAD,练习CAD,做题是必须的. CAD习题集 网址: http://www.cad8.net/forum.php?mod=collection&action=view&ctid=2 原文地址:https://www.cnblogs.com/ahxujian/p/8817888.html

铁板铮铮♂+习题集

数论 快速幂 当b为偶数:ab=ab/2 * ab/2 当b为奇数:ab=ab/2 * ab/2 * a 核心代码: int quickpow(int a,int b) { int ret=1; for(;b;b>>=1)//如果b不等于0 b除2 { if(b&1)//b是奇数 ret=ret*a%n; a=a*a%n; } return ret; } 习题集 题目号 题目名 注释 洛谷P1965 [NOIP2013TG]转圈游戏 简单推导公式 洛谷P3197 [HNOI2008]越

剑指offer习题集1

1.打印二叉树 程序很简单,但是其中犯了一个小错误,死活找不到,写代码要注意啊 这里左右子树,要注意是node->left,结果写成root->left vector<int> PrintFromTopToBottom(TreeNode *root) { vector<int> res; if (NULL == root) return res; TreeNode* node; deque<TreeNode*> tmp; tmp.push_back(root

剑指offer习题集

1.重载赋值运算符函数:(具体见代码) //普通做法 CMyString& CMyString::operator=(const CMyString& str) { if (this == &str) return *this; delete[] m_Pdata; m_Pdata = new char[strlen(str.m_Pdata)+1]; strcpy(m_Pdata,str.m_Pdata); return *this; } //更加安全的做法,普通做法在new内存不足