ขั้นตอนการคิดคือ1. ทำ 2 มิติให้เป็น 1 มิติ2. จัดเรียง 1 มิติด้วยเทคนิคการ sort แบบต่างๆ3. แปลงจาก 1 มิติกลับเป็น 2 มิติเหมือนเดิม
int[] oneDimension = new int[inputs.length * inputs[0].length]; int count=0; for(int i=0;i<inputs.length;i++){ for(int j=0;j<inputs[i].length;j++){ oneDimension[count++] = inputs[i][j]; } } oneDimension = sortOneDimension(oneDimension); count=0; for(int i=0;i<inputs.length;i++){ for(int j=0;j<inputs[i].length;j++){ inputs[i][j]=oneDimension[count++]; } }
ขั้นตอนการคิดคือ
ตอบลบ1. ทำ 2 มิติให้เป็น 1 มิติ
2. จัดเรียง 1 มิติด้วยเทคนิคการ sort แบบต่างๆ
3. แปลงจาก 1 มิติกลับเป็น 2 มิติเหมือนเดิม
int[] oneDimension = new int[inputs.length * inputs[0].length];
ตอบลบint count=0;
for(int i=0;i<inputs.length;i++){
for(int j=0;j<inputs[i].length;j++){
oneDimension[count++] = inputs[i][j];
}
}
oneDimension = sortOneDimension(oneDimension);
count=0;
for(int i=0;i<inputs.length;i++){
for(int j=0;j<inputs[i].length;j++){
inputs[i][j]=oneDimension[count++];
}
}