亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何返回java中元素的當前索引?

如何返回java中元素的當前索引?

慕標琳琳 2024-01-25 15:19:00
[i, j]具有屬性i < j和A[i] ≥ A[j](即反轉)的一對位置,這樣A[i] ? A[j]是 A 中所有反轉中可能的最大值。    class Main {    static int[] diff(int arr[], int n){     int index1=0;     int index2=0;     int maxdiff=0;     int[] ans=new int[3];     int i,j;     for (i=0; i<n; ++i){       for (j=n-1; j>i; --j){         if(arr[i]>arr[j] && maxdiff<arr[i]-arr[j])         maxdiff=arr[i]-arr[j];         index1=i;         index2=j;         ans[0]=index1;         ans[1]=index2;          ans[2]=maxdiff;      }     }    return ans;    }     public static void main(String[] args) {       Main max = new Main();       int arr[]={1,20,2,6,11,16,8};       int n=arr.length;       int[] ans=max.diff(arr, n);        System.out.println("i="+ans[0]);        System.out.println("j=" + ans[1]);        System.out.println(ans[2]);      }    }正如你所看到的,我想打印i=2,j=3因為arr[2]-arr[3]這是最大的反轉,如果有人能給我一些建議,我將不勝感激。
查看完整描述

1 回答

?
嚕嚕噠

TA貢獻1784條經驗 獲得超7個贊

public class Main {

static int[] diff(int arr[], int n){

 int index1=0;

 int index2=0;

 int maxdiff=0;

 int[] ans=new int[3];

 int i,j;

 for (i=0; i<n-1; ++i){

//   for (j=i+1; j>i; --j){

//     if(arr[i]>arr[j] && maxdiff<Math.abs(arr[i]-arr[j]))

//     maxdiff=Math.abs(arr[i]-arr[j]);

//     index1=i;

//     index2=j;

//     ans[0]=index1;

//     ans[1]=index2; 

//     ans[2]=maxdiff;

//

//  }

     if(maxdiff<Math.abs(arr[i]-arr[i+1]))

     {

         maxdiff=Math.abs(arr[i]-arr[i+1]);

         ans[0]=i;

         ans[1]=i+1;

         ans[2]=maxdiff;

     }

 }

return ans;


}


 public static void main(String[] args) {

   Main max = new Main();

   int arr[]={1,20,2,6,11,16,8};

   int n=arr.length;

   int[] ans=max.diff(arr, n);

    System.out.println("i="+ans[0]);

    System.out.println("j=" + ans[1]);

    System.out.println(ans[2]);

  }

}


查看完整回答
反對 回復 2024-01-25
  • 1 回答
  • 0 關注
  • 142 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號