Professional Documents
Culture Documents
פתרון של שעור 2
פתרון של שעור 2
import java.util.Arrays;
:) חיפוש בזוגות1
1
max2 = max1;
max1=arr[arr.length-1];
}
else if (arr[arr.length-1]>max2){
max2=arr[arr.length-1];
count++;
}
}
// the result:
max12[0] = max1;
max12[1] = max2;
return count;
}
2
a[i]<2Max :) השוואה ראשונה היא3
) תוכנית בדיקה5
3
public static void main(String[] args) {
// two largest elements
int size = 10000;
int max12[] = new int[2];
int arr[] = randArr(size);
int count = twoMaxGreatThanMax(arr, max12);
// a[i]>Max1
//System.out.println(Arrays.toString(arr));
System.out.println("count = "+count+", max1="+max12[0]+",
max2="+max12[1]);
// a[i]<Max2
count = twoMaxLessThanMax(arr, max12);
System.out.println("count = "+count+", max1="+max12[0]+",
max2="+max12[1]);
// maxMax2
count = maxMax2(arr, max12);
System.out.println("count = "+count+", max1="+max12[0]+",
max2="+max12[1]);
// check
Arrays.sort(arr);
System.out.println("max1="+arr[arr.length-1]+",
max2="+arr[arr.length-2]);
}
}