没有合适的资源?快使用搜索试试~ 我知道了~
5.24② 三元组表的另一种变型是,不存矩阵元素的行、 列下标,而存非零元在矩阵中以行为主序时排列的顺序 号,即在LOC(0,0)=1,l=1时按教科书5.2节中公式(5-4) 计算出的值。试写一算法,由矩阵元素的下标值i,j求 元素的值。
资源推荐
资源详情
资源评论
5.24② 三元组表的另一种变型是,不存矩阵元素的行、
列下标,而存非零元在矩阵中以行为主序时排列的顺序
号,即在LOC(0,0)=1,l=1时按教科书5.2节中公式(5-4)
计算出的值。试写一算法,由矩阵元素的下标值i,j求
元素的值。
要求实现以下函数:
Status GetElem(TISMatrix M, int i, int j, int &e);
/* 求行优先序号二元组矩阵的元素A[i][j]的值e */
稀疏矩阵的优先序号二元组顺序表的类型TISMatrix的定义:
typedef struct {
int ri; // 该元素在以行为主序排列时的序号
ElemType e;
} NodeI;
typedef struct {
NodeI data[MAXSIZE];
int mu,nu,tu;
} TISMatrix; // 行优先序号二元组矩阵类型
Status GetElem(TISMatrix M, int i, int j, int &e)
/* 求行优先序号二元组矩阵的元素A[i][j]的值e */
{
if( i > M.mu || j > M.nu || i < 0 || j < 0 )
return ERROR;
int loc;
int flag;
int k;
列下标,而存非零元在矩阵中以行为主序时排列的顺序
号,即在LOC(0,0)=1,l=1时按教科书5.2节中公式(5-4)
计算出的值。试写一算法,由矩阵元素的下标值i,j求
元素的值。
要求实现以下函数:
Status GetElem(TISMatrix M, int i, int j, int &e);
/* 求行优先序号二元组矩阵的元素A[i][j]的值e */
稀疏矩阵的优先序号二元组顺序表的类型TISMatrix的定义:
typedef struct {
int ri; // 该元素在以行为主序排列时的序号
ElemType e;
} NodeI;
typedef struct {
NodeI data[MAXSIZE];
int mu,nu,tu;
} TISMatrix; // 行优先序号二元组矩阵类型
Status GetElem(TISMatrix M, int i, int j, int &e)
/* 求行优先序号二元组矩阵的元素A[i][j]的值e */
{
if( i > M.mu || j > M.nu || i < 0 || j < 0 )
return ERROR;
int loc;
int flag;
int k;
资源评论
logo616
- 粉丝: 5
- 资源: 12
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功