- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
PAGE
PAGE 1
习题答案
选择题
DABBBAAC
填空题
三元组表,链式存储结构
(1) 288
(2) 282
(3) 72
(4) 276
(5) A[2][3]
判断题
对错错错对
应用题
1、[题目分析]三对角矩阵第一行和最后一行各有两个非零元素,其余每行均有三个非零元素,所以共有3n-2个元素。
(1)主对角线左下对角线上的元素下标间有i=j+1关系,k与i和j的关系为k=3(i-1);
主对角线上元素下标间有关系i=j,k与i和j的关系为k=3(i-1)+1;
主对角线上右上那条对角线上元素下标间有关系i=j-1,k与i和j的关系为k=3(i-1)+2。
综合以上三等式,有k=2(i-1)+j (1=i,j=n, |i-j|=1)
(2)i=k/3+1; (1≤k≤3n-2) // k/3取k被3除所得结果的最大整数。下同
j=k-2(i-1)=k-2(k/3)=k%3+k/3
2、特殊矩阵指值相同的元素或零元素在矩阵中的分布有一定规律,因此可以对非零元素分配单元(对值相同元素只分配一个单元),将非零元素存储在向量中,元素的下标i和j和该元素在向量中的下标有一定规律,可以用简单公式表示,仍具有随机存取功能。而稀疏矩阵是指非零元素和矩阵容量相比很小(tm*n),且分布没有规律。用十字链表作存储结构自然失去了随机存取的功能。即使用三元组表的顺序存储结构,存取下标为i和j的元素时,要扫描三元组表,下标不同的元素,存取时间也不同,最好情况下存取时间为O(1),最差情况下是O(n),因此也失去了随机存取的功能。
算法设计
1、(1)
#includeiostream
#includeiomanip
using namespace std;
int main()
{
while(1)
{
int n,a[1000];
cinn;
cout请输入n*(n+1)/2个数:;
for(int i=0;in*(n+1)/2;i++)
cina[i];
for(int i=0;in;i++)
{
for(int j=0;jn;j++)
{
if(i=j)
coutsetw(3)a[i*(i+1)/2+j] ;
else
coutsetw(3)a[j*(j+1)/2+i] ;
}
coutendl;
}
cout节约n*n-n*(n+1)/2个空间.endl;
}
return 0;
}
(2)
#includeiostream
#includeiomanip
using namespace std;
int main()
{
while(1)
{
int n,a[1000];
cinn;
cout请输入n*(n+1)/2+1个数:;
for(int i=0;in*(n+1)/2+1;i++)
cina[i];
//上三角
for(int i=0;in;i++)
{
for(int j=0;jn;j++)
{
if(i=j)
coutsetw(3)a[(2*n-i+1)*i/2+(j-i)] ;
else
coutsetw(3)a[n*(n+1)/2] ;
}
coutendl;
}
cout节约n*n-n*(n+1)/2-1个空间.endl;
}
//下三角
/*for(int i=0;in;i++)
{
for(int j=0;jn;j++)
{
if(i=j)
coutsetw(3)a[i*(i+1)/2+j] ;
else
coutsetw(3)a[n*(n+1)/2] ;
}
coutendl;
}*/
return 0;
}
(3)
#includeiostream
#includecmath
#includeiomanip
using namespace std;
in
您可能关注的文档
- 智慧供应链 课件 第1章 智慧供应链概述.pptx
- 智慧供应链 课件 第2章 智慧供应链的需求预测.pptx
- 第3章 智慧供应链的订单与排产.pptx
- 智慧供应链 课件 第5章 智慧供应链的智能制造.pptx
- 智慧供应链 课件 第6章 智慧供应链的智慧物流.pptx
- 智慧供应链 课件 第7章 智慧供应链的逆链和溯源.pptx
- 智慧供应链 课件 第8章 智慧供应链的脱碳.pptx
- 智慧供应链 课件 第9章 智慧供应链的韧性.pptx
- 智慧供应链 课件 第10章智慧供应链金融.pptx
- 《智慧供应链》 习题答案.docx
- 算法与数据结构(C++语言版)(冯广慧第2版)习题及答案 第6章课后习题答案.docx
- 算法与数据结构(C++语言版)(冯广慧第2版)习题及答案 第7章课后习题答案.docx
- 算法与数据结构(C++语言版)(冯广慧第2版)习题及答案 第8章课后习题答案.docx
- 算法与数据结构(C++语言版)(冯广慧第2版)习题及答案 第9章课后习题答案.docx
- 算法与数据结构(C++语言版)(冯广慧第2版)习题及答案 第10章课后习题答案.docx
- 算法与数据结构(C++语言版)(冯广慧第2版)习题及答案 第11章课后习题答案.docx
- 算法与数据结构(C++语言版)(冯广慧第2版)习题及答案 第12章课后习题答案.docx
- 计算机信息素养 课件 单元1零距离领略信息技术.pptx
- 计算机信息素养 课件 单元2 使用和管理计算机.pptx
- 信息技术基础 课件 单元3Word基本应用.pptx
文档评论(0)