2014年考研数据结构辅导(25)
专业课
时间: 2019-03-09 12:17:11
作者: 匿名
稀疏矩阵的两个算法:
矩阵的转置:
用了两个数组 num[ ],cpot[ ]
num[i]表示第i 列有多少元素;cpot[i]表示第i 列的第一个元素转置后的位置。
cpot[1]=1;
cpot[col]=cpot[col-1]+num[col-1];
status FastTrans(TSMatrix M,TSMatrix&T)
{
T.mu=M.nu;T.nu=M.mu;T.tu=M.tu;
if(T.tu=0) return OK;
for(col=1;col<=M.nu;col++)
num[col]=0;
for(t=1;t<=M.tu;t++)
num[M.data[t].j]++;
cpot[1]=0;
for(col=2;col<=M.nu;col++)
cpot[col]=cpot[col-1]+num[col-1];
for(p=1;p<=M.tu;p++)
{
col=M.data[p].j;
q=cpot[col];
T.data[q].i=M.data[p].j;
T.data[q].j=M.data[p].i;
T.data[q].value=M.data[p].value;
++cpos[col];
}
return OK;
}
猜你喜欢
-
- 03-092012考研专业指导:整体规划新闻传播学
- 03-09最后一个月,10个关键事件你都做准备好了吗?
- 03-092015年考研专业辅导:第四章先秦诸子散文
- 03-092011考研专业复习指导:高分复习方法
- 03-092012考研历史学考前重点关注内容提醒
- 03-092017管理学考研常考管理定律:奥卡姆剃刀定律
- 03-082018考研专业课复习没头绪暑假找个学姐帮帮你
- 03-092014年考研数据结构辅导(21)
- 03-092014年考研教育学《中外教育史》重点笔记(16)
- 03-092012考研专业指导:如何从众多院校中选取目标院校?