Java重开第七天

Arrays类

矩阵赋值

总结

一.Arrays类

Arrays位于java.util包里,内有专用来操作数组元素的方法。
在这里插入图片

public static String deepToString(Object[] a)

返回值: 返回指定数组“深层内容”的字符串表示形式。

 System.out.println("The matrix is:\r\n" + Arrays.deepToString(tempMatrix));

运行结果:
在这里插入图片描述
对比:Arrays.toString();
Arrays.deepToString()主要用于数组中还有数组的情况,而Arrays.toString()则相反,对于Arrays.toString()而言,当数组中有数组时,不会打印出数组中的内容,只会以地址的形式打印出来。

二.矩阵赋值

典型的双重循环
在这里插入图片描述

tempMatrix.length表示矩阵的行数
tempMatrix[0].length表示矩阵的列数

三.总结

重新认识了Arrays类中的许多方法,其中sort()方法底层用到了快速排序

public static int[] QuickSort(int[] arr,int begin,int end)
{
  if(begin>end)
  return null;
  int l=begin,r=end;
  int pivot=arr[i];
  while(l<r)
  {
    //  从右往左扫描,寻找比枢轴元素小的,并填入坑中
    while(l<r&&arr[r]>=pivot)
    {
      r--;
      if(l<r)
      {
        arr[l]=arr[r];
        l++;
      }
    }
    // // 从右往左扫描,寻找比枢轴元素小的,并填入坑中
     while(l<r&&arr[l]<=pivot)
     {
        l++;
       if(l<r)
       {
         arr[r]=arr[l];
          r--;
        }  
     }  
  }
   // 扫描完成后,将枢轴元素填入新坑中 此时l=r
  arr[l]=pivot;
  }
  return arr;
}

矩阵在之后一系列工程数学的应用广泛,与计算机深度学习有着密切的关联。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值