Hana_33 2022-06-03 16:54 采纳率: 63.6%
浏览 12

java实现对一个二维数组排序

排序规则
从第一个一唯数租至最后一个一维数组以从小到大排序,即第一个一维数组的第一个元素是最小的,最后一个一位数组的最后一个元素是最大的,二维数组是不规则的,并不一定是方阵

  • 写回答

1条回答 默认 最新

  • WaitIKnowYou 2022-06-03 22:50
    关注
    
    package Answer7731784;
    
    import java.util.Arrays;
    
    public class Answer7734193 {
        public static void main(String[] args) {
    
            int a[][] = {
                    { 10, 2, 8, 4 },
                    { 6, 7, 8 }, 
                    { 1 }, 
                    { 3, 5, 9 } };
            int len = 0;
            for (int i = 0; i < a.length; i++)
                len += a[i].length;
            int[] b = new int[len];// 用一维存二维 排序后存回去
            int k = 0;
            for (int i = 0; i < a.length; i++)
                for (int j = 0; j < a[i].length; j++) {
                    b[k++] = a[i][j];
                }
            Arrays.sort(b);
            k = 0;
            for (int i = 0; i < a.length; i++)
                for (int j = 0; j < a[i].length; j++) {
                    a[i][j] = b[k++];
                }
            for (int i = 0; i < a.length; i++)
                System.out.println(Arrays.toString(a[i]));
        }
    
    }
    
    

    img

    评论

报告相同问题?

问题事件

  • 创建了问题 6月3日

悬赏问题

  • ¥20 python忆阻器数字识别
  • ¥15 无法输出helloworld
  • ¥15 高通uboot 打印ubi init err 22
  • ¥20 PDF元数据中的XMP媒体管理属性
  • ¥15 R语言中lasso回归报错
  • ¥15 网站突然不能访问了,上午还好好的
  • ¥15 有没有dl可以帮弄”我去图书馆”秒选道具和积分
  • ¥15 semrush,SEO,内嵌网站,api
  • ¥15 Stata:为什么reghdfe后的因变量没有被发现识别啊
  • ¥15 振荡电路,ADS仿真