陣列練習整理

2021-07-04 17:45:16 字數 2140 閱讀 8428

/*

需求: 定義乙個函式接收乙個int型別的陣列物件,找出陣列物件中 的最大元素返回給呼叫者。

*/class demo8

; int max = getmax(arr);

system.out.println("最大值:"+ max);

}public

static

intgetmax(int arr)

}return max;

}}

/*

需求: 定義乙個函式接收乙個int型別的陣列物件, 把陣列中的最大值放在陣列中的第一位。

選擇排序(直接排序):使用乙個元素與其他 的元素挨個比較一次,符合條件交換位置。

*/class demo9; //對於5元素的陣列,只需要找出4個最大值就可以排序了。

selectsort(arr);

}public static void selectsort(int arr)}}

/* //把老二放在第二個位置

for(int i = 2 ; i< arr.length ; i++)

}//把老三放在第三個位置

for(int i = 3 ; i< arr.length ; i++)

}//把老四放在第四個位置

for(int i = 4 ; i< arr.length ; i++)

}

/*

需求: 定義乙個函式接收乙個int型別的陣列物件, 把陣列中的最大值放在陣列中的最後一位。

氣泡排序:氣泡排序的思想就是使用相鄰的兩個 元素挨個比較一次,符合條件交換位置。

class demo10

; // 最大的索引值: 4 容量:5

bubblesort(arr);

}

public static void bubblesort(int arr)

}}

//把老二放在倒數第二個位置上。

for(int i = 0 ; i arr[i+1])

}//把老三放在倒數第三個位置上。

for(int i = 0 ; i arr[i+1])

}//把老四放在倒數第四個位置上。

for(int i = 0 ; i arr[i+1])

}

//遍歷陣列,檢視效果

system.out.print("目前的元素:");

for (int i = 0 ; i/*

需求:定義乙個函式接收乙個陣列物件和乙個要查詢的目標元素,函式要返回該目標元素在

陣列中的索引值,如果目標元素不存在陣列中,那麼返回-1表示。

折半查詢法(二分法): 使用前提必需是有序的陣列。

*/ class demo12

; //int index = searchele(arr,23);

int index = halfsearch(arr,116);

system.out.println(「元素所在的索引值是:」+ index);

}public static int halfsearch(int arr, int target)else if(target/*

需求: 定義 乙個函式接收乙個char型別的陣列物件,然後翻轉陣列中的元素。

char arr = ;

*/ class demo13

; reverse(arr);

}public static void reverse(char arr);

//排序的方法

arrays.sort(arr);

string info = arrays.tostring(arr);

system.out.println("陣列的元素:"+ info);

// 1, 3, 8, 10, 12

int index = arrays.binarysearch(arr,9);// 二分法查詢 : 如果能在陣列中找到對應 的元素,那麼就返回該資料的索引值,如果沒有找到那麼就返回乙個負數表示。

system.out.println("找到的索引值:"+ index);

}

陣列學習整理

陣列的宣告 var arr var arr1 1,s false,3,4 陣列每乙個資料都有對應的索引號 var num1 arr1 0 var str arr1 1 console.log num1 console.log str console.log num1 str console.log ...

陣列和類陣列整理

類陣列是乙個普通物件,而真實的陣列是array型別。特徵表現為 1 擁有length屬性,其它屬性 索引 為非負整數 物件中的索引會被當做字串來處理 2 不具有陣列所具有的方法 常見的類陣列有 函式的引數 arugments,dom 物件列表 比如通過 document.queryselectora...

Bibles MySQL筆記整理 sql練習

練習1.從dw complain total這個表中列出201509的投訴總量及男女分別投訴多少?練習1.從dw complain total這個表中列出201509的投訴總量及男女分別投訴多少?注意 as用法,時間函式用法,還有求的是總量 練習2.從dw complain total這個表中列出2...