以下算法是建立顺序存储稀疏矩阵的三元组表,请填写以下空白处语句。
voidCreateTriTable(TSMatrix*b,inta[][5],intm,intn)
{
inti,j,k=0;
for(i=0;ifor(j=0;jif(a[i][j]!=O){
b一>data[k].i=______;
b一>data[k].j=______;
b一>data[k].v=______;
k++;
欢迎免费使用小程序搜题/刷题/查看解析,提升学历,成考自考报名,论文代写、论文查重请加客服微信skr-web
以下算法是建立顺序存储稀疏矩阵的三元组表,请填写以下空白处语句。
voidCreateTriTable(TSMatrix*b,inta[][5],intm,intn)
{
inti,j,k=0;
for(i=0;ifor(j=0;jif(a[i][j]!=O){
b一>data[k].i=______;
b一>data[k].j=______;
b一>data[k].v=______;
k++;
}
b一>m=m;b一>n=n;
b一>t=k;
}
i j a[i][j] 解析:假设A为一稀疏矩阵,其数据存储在二维数组a中,b为一个存放对应于A矩阵生成的三元组表。算法中,要进行二重循环来判断每个矩阵元素是否为O,若不为O,则将其行、列下标及其值存入b中。
×
提示:小程序已经收录此题,请在小程序查看名师解析。翰林刷小程序提供搜题,刷题,助你轻松通过考试