首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

高分跪求1矩阵高效算法(最好指针)

2012-09-10 
高分跪求一矩阵高效算法(最好指针)可以将我的方法转成指针(此方法求一矩阵里的子矩阵)C/C++ codeMatrix2D^

高分跪求一矩阵高效算法(最好指针)
可以将我的方法转成指针
(此方法求一矩阵里的子矩阵)

C/C++ code
    Matrix2D^ Matrix2DCalculator::SubMatrix(Matrix2D^ matrix,int row,int column,int rows,int columns){        int lie = matrix->Columns;        Matrix2D^ a = gcnew Matrix2D(rows,columns,0);        for(int i =row; i<rows+row; i++){            for(int j = column; j<columns+column; j++){                a->Elements[(i-row)*columns+(j-column)] = matrix->Elements[i*lie+j];            }        }        return a;    }

计算机中内存地址是一条直接排过去的、
上面这样需要定位到矩阵的几行几列、
效率低很多、想用指针直接指向内存地址、
for中也用指针递增、求大牛帮我换成指针

[解决办法]
差不多是这个意思,可以先判断rows和columns的大小,再决定是行还是列拷贝。
[解决办法]
探讨
C/C++ code
Matrix2D^ Matrix2DCalculator::SubMatrix(Matrix2D^ matrix,int row,int column,int rows,int columns){
int lie = matrix->Columns,i,j,k,p,q;
Matrix2D^ a = gcnew Matrix2D(rows,columns,……

热点排行