高分跪求一矩阵高效算法(最好指针)
可以将我的方法转成指针
(此方法求一矩阵里的子矩阵)
- 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的大小,再决定是行还是列拷贝。
[解决办法]