//顺时针
public static int[][] change(int [][]matrix){
int [][]temp=new int[matrix[0].length][matrix.length];
int dst=matrix.length-1;
for(int i=0;i<matrix.length;i++,dst--){
for(int j=0;j<matrix[0].length;j++){
temp[j][dst]=matrix[i][j];
}
}
return temp;
}
//逆时针
public static int[][] helper(int[][] m_TestData){
int iX, iY;
int tmpData;
int m_iHeight = m_TestData.length;
int m_iWidth = m_TestData[0].length;
for(iY=0; iY<m_iHeight; ++iY){
iX= iY;
for(; iX<m_iWidth; ++iX){
tmpData = m_TestData[iY][iX];
m_TestData[iY][iX] = m_TestData[iX][iY];
m_TestData[iX][iY] = tmpData;
}
}
for(iY=0; iY<m_iHeight/2; ++iY){
for(iX=0; iX<m_iWidth; ++iX){
tmpData = m_TestData[iY][iX];
m_TestData[iY][iX] = m_TestData[m_iHeight-iY-1][iX];
m_TestData[m_iHeight-iY-1][iX] = tmpData;
}
}
return m_TestData;
}
public static int[][] fanzhuan(int[][] m_TestData) {
int iX, iY;
int tmpData;
int m_iHeight = m_TestData.length;
int m_iWidth = m_TestData[0].length;
for (iY = 0; iY < m_iHeight / 2; ++iY) {
for (iX = 0; iX < m_iWidth; ++iX) {
tmpData = m_TestData[iY][iX];
m_TestData[iY][iX] = m_TestData[m_iHeight - iY - 1][iX];
m_TestData[m_iHeight - iY - 1][iX] = tmpData;
}
}
return m_TestData;
}