欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

java算法題和答案

Java算法題和答案一直是程序員們討論的熱門話題之一。下面是幾道常見的Java算法題和它們的解答:

1. 求一個(gè)數(shù)組中的最大值和最小值。

public static void getMaxAndMin(int[] arr){
int max = arr[0];
int min = arr[0];
for(int i = 1; i< arr.length; i++){
if(arr[i] >max){
max = arr[i];
}
if(arr[i]< min){
min = arr[i];
}
}
System.out.println("數(shù)組中的最大值為:" + max + ",最小值為:" + min);
}

2. 判斷一個(gè)數(shù)是不是質(zhì)數(shù)。

public static boolean isPrime(int n){
if(n<= 1){
return false;
}
for(int i = 2; i<= Math.sqrt(n); i++){
if(n % i == 0){
return false;
}
}
return true;
}

3. 反轉(zhuǎn)一個(gè)字符串。

public static String reverseString(String s) {
if (s == null || s.length() == 0) {
return s;
}
int i = 0;
int j = s.length() - 1;
char[] arr = s.toCharArray();
while (i< j) {
char temp = arr[i];
arr[i] = arr[j];
arr[j] = temp;
i++;
j--;
}
return new String(arr);
}

4. 給定一個(gè)整數(shù)數(shù)組,判斷是否存在重復(fù)元素。

public static boolean containsDuplicate(int[] nums) {
Setset = new HashSet();
for (int i = 0; i< nums.length; i++) {
if (set.contains(nums[i])) {
return true;
}
set.add(nums[i]);
}
return false;
}

以上是幾道常見的Java算法題和解答,希望對(duì)你的學(xué)習(xí)有所幫助。