稀疏矩阵存储
2016-01-08 09:47
204 查看
运用三项式法:用二维数组A(0:n,1:3)来表示
A(0,1)=>表示矩阵的行数;
A(0,2)=>表示矩阵的列数;
A(0,3)=>表示矩阵非零项目的总数;
优点:可以减少内存不必要的浪费;
实现:
A(0,1)=>表示矩阵的行数;
A(0,2)=>表示矩阵的列数;
A(0,3)=>表示矩阵非零项目的总数;
优点:可以减少内存不必要的浪费;
实现:
/*压缩稀疏矩阵(Sparse)的核心算法*/ Compress[0][0]=_ROWS; Compress[0][1]=_COLS; Compress[0][2]=_NOTZERO; for(i=0;i<_ROWS;i++) for(j=0;j<_COLS;j++) if(Sparse[i][j]!=0) { Compress[temp][0]=i; Compress[temp][1]=j; Compress[temp][2]=Sparse[i][j]; temp++; }
相关文章推荐
- lua string
- PADS Router自动布线出现问题 策略性文件丢失或损坏
- iOS倒计时的实现
- Hive-1.2.1与HBase-1.1.2的整合
- php 接口类与抽象类的实际作用
- Sublime Text 3 常见错误及解决方案
- Leetcode221: Sliding Window Maximum
- 遍历文件和文件夹 获取文件名后缀
- 超级好用的安卓手机助手
- ubuntu 14.04登陆界面root登陆
- onInterceptTouchEvent()和onTouchEvent()区别
- mysql笔记整理1
- Sublime Text 3 常见错误及解决方案
- centos 下安装qtcreator 之路
- ubantu12.04配置adb环境
- Eclipse中jsp、js文件编辑时,卡死现象解决汇总
- UIPopoverController使用
- Js/Jquery获取iframe中的元素
- Oracle查看表空间和表空间中的对象
- 5.2. The del statement(del 语句)