1. Pembalikan susunan
Copy kode kodenya sebagai berikut:
import java.util.Array;
kelas publik ArrayReverse {
public static void main(String[] args){
int[] arr ={1,2,3,4,5,6,7,8,9};
mundur(arr);
}
public static void terbalik(int[] arr){
untuk(int i=0;i<arr.length/2;i++){
int suhu = arr[i];
arr[i] =arr[arr.panjang-1-i];
arr[arr.panjang-1-i]=temp;
}
Sistem.keluar.println(Array.toString(arr));
}
}
2. Temukan nilai terbaik
Copy kode kodenya sebagai berikut:
kelas ZuiZhi
{
public static void main(String[] args)
{
int[] a={2,92,34,54,28};
metode min(a);
metode maks(a);
}
metode min kekosongan statis publik(int[] a)
{
int min=a[0];//Tidak dapat diinisialisasi ke 0. Mungkin ada angka negatif dalam array
untuk (int i=0;i<a.panjang;i++)
{
jika(a[i]<min)
menit=a[i];
}
System.out.println("Elemen terkecil dalam array adalah: "+min);
}
public static void maxMethod(int[] a)
{
int max=a[0];//Tidak dapat diinisialisasi ke 0. Mungkin ada angka negatif dalam array
untuk (int i=0;i<a.panjang;i++)
{
jika(a[i]>maks)
maks=a[i];
}
System.out.println("Elemen terbesar dalam array adalah: "+max);
}
}
3. Cari setengahnya
Copy kode kodenya sebagai berikut:
/*
Cari setengahnya:
3 5 7 9 10 14
min=0 maks=panjang-1 pertengahan=(maks+min)/2
*/
kelasBinarySearch
{
public static void main(String[] args)
{
int[] a={3,5,7,9,10,14};
int indeks=binarySearch_1(a,7);
System.out.println(indeks);
indeks=binerSearch_2(a,14);
System.out.println(indeks);
}
int statis publik binerSearch_1(int[] a,kunci int)
{
int min=0,tengah,maks=a.panjang-1;
pertengahan=(min+maks)/2;
sementara (kunci!=a[pertengahan])
{
if(a[pertengahan]>kunci)
{
maks=pertengahan-1;
}
else if (a[pertengahan]<kunci)
{
menit=pertengahan+1;
}
jika (maks<min)
kembali -1;
pertengahan=(min+maks)/2;
}
kembali pertengahan;
}
int statis publik binerSearch_2(int[] a,kunci int)
{
int min=0,max=a.panjang-1,tengah;
sementara (min<=maks)
{
pertengahan =(maks+mnt)>>1;
if(a[pertengahan]>kunci)
{
maks=pertengahan-1;
}
else if (a[pertengahan]<kunci)
{
menit=pertengahan+1;
}
kalau tidak
kembali pertengahan;
}
kembali -1;
}
}