A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

  1. public static void reverse(int[] arr) {
  2.                 for (int i = 0,j = arr.length-1;i < j ;i++,j-- ) {
  3.                         swap(arr,i,j);
  4.                 }
  5.         }
  6.         /*
  7.         更巧妙的方法
  8.         arr[0] -------arr[arr.length-1]
  9.         arr[1] -------arr[arr.length-1-1]
  10.         arr[2] -------arr[arr.length-1-2]
  11.        
  12.         for(int i = 0;i<arr.length/2 ;i++) {
  13.                 int temp = arr[i];
  14.                 arr[i] = arr[arr.length-1-i];
  15.                 arr[arr.length-1-i] = temp;
  16.         }
  17.         */

  18.         /*
  19.         位置置换功能抽取
  20.         */
  21.         private static void swap(int[] arr,int i,int j) {
  22.                 int temp = arr[j];
  23.                 arr[j] = arr[i];
  24.                 arr[i] = temp;
  25.         }
复制代码

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马