稀疏阵列之压缩的表示法
来源:互联网 发布:单片机技术及应用答案 编辑:程序博客网 时间:2024/05/17 23:37
/* ======================================== */
/* 程式实例: 2_7.c */
/* 稀疏阵列之压缩的表示法 */
/* ======================================== */
void main()
{
int sparse[5][10] = { /* 稀疏阵列的定义 */
0, 0, 1, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 9, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 2, 0, 0, 0, 0,
0, 0, 0, 0, 3, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 6, 0, 0 };
int compress[6][3]; /* 压缩阵列的宣告 */
int i,j,k;
k = 1; /* 设定变数初值 */
compress[0][0] = 5; /* 阵列sparse有5列 */
compress[0][1] = 10; /* 阵列sparse有10行 */
compress[0][2] = 5; /* 阵列使用5个元素 */
for ( i = 0; i < 5; i++ ) /* 二维阵列的走访 */
for ( j = 0; j < 10; j++ )
if ( sparse[i][j] != 0 ) /* 元素有没有使用 */
{
compress[k][0] = i; /* 储存列数 */
compress[k][1] = j; /* 储存行数 */
/* 储存元素值 */
compress[k][2] = sparse[i][j];
k++; /* 下一列 */
}
for ( i = 0; i < 6; i++ ) /* 压缩阵列的列印 */
{
for ( j = 0; j < 3; j++ )
printf("%2d ",compress[i][j]);
printf("/n"); /* 换行 */
}
}
- 稀疏阵列之压缩的表示法
- 稀疏矩阵压缩存储的三元组表示法
- 学习压缩感知及稀疏表示之入门
- 稀疏表示和压缩感知
- 压缩感知与稀疏表示
- 稀疏表示与压缩感知
- 压缩感知和稀疏表示的经典文献
- 压缩感知和稀疏表示的经典文献
- 稀疏表示中压缩感知库Kl1p的配置方法
- 信号的稀疏表示
- 信号的稀疏表示
- 信号的稀疏表示
- 压缩感知和稀疏表示(转)
- 稀疏矩阵的压缩
- 我的科研之路[二]【稀疏表示】
- 稀疏表示的基础概念
- 矩阵专题之二----稀疏矩阵的压缩存储
- 稀疏矩阵三元组表示法的倒置
- 在字符串中查找子字符串的算法
- 用Javascript 编写 HTML在线编辑器
- 菜鸟浅谈Linux内核编译过程
- C语言测试题的讲解分析
- js模拟电梯运行的例子
- 稀疏阵列之压缩的表示法
- Linux shell编程的一些注意事项
- VC里的属性页
- Spring入門
- 一步步教你在KEIL UV3上建立自己的ARM工程
- C#中Join()方法实现线程的顺序执行
- About us
- pic
- link