30 陣列的反轉 排序 查詢

2021-09-25 22:29:47 字數 1144 閱讀 7162

public class arraytest ;

// 陣列的複製

string arr2 = new string[arr1.length];

for (int i = 0; i < arr2.length; i++)

// 遍歷arr1

system.out.println("遍歷arr1:");

for (int i = 0; i < arr1.length; i++)

// arr1陣列的反轉

// 方式一:

// for(int i = 0;i < arr1.length / 2;i++)

// 方式二:

for (int i = 0, j = arr1.length - 1; i < j; i++, j--)

// 遍歷arr1

system.out.println("\n遍歷arr1:");

for (int i = 0; i < arr1.length; i++)

// 查詢:

// 線性查詢

//方式一:

// string word = "dd";

// int i = 0;

// for (; i < arr1.length; i++)

// }

// if (i == arr1.length)

//方式二:

string word = "dd";

boolean flag = true;

for (int i = 0;i < arr1.length; i++) }

if(flag)

//二分法查詢

//使用前提:陣列必須有序

int arr3 = new int;

int dest = 2;

int head = 0;//預設的首索引

int end = arr3.length - 1;//預設的尾索引

boolean flag1 = true;

while(head <= end)else if(arr3[middle] > dest)else

}if(flag1)

}}

陣列的排序,反轉,折半查詢,插入

陣列的使用中要注意 1.下標越界問題 2.運算元組時候,先要分析,有個整體的思路。一趟快速排序的演算法是 1 設定兩個變數i j,排序開始的時候 i 0,j n 1 2 以第乙個陣列元素作為關鍵資料,賦值給key,即 key a 0 3 從j開始向前搜尋,即由後開始向前搜尋 j j 1 找到第乙個小...

陣列 陣列反轉,排序

using system using system.collections.generic using system.linq using system.text namespace 資料反轉 string s for int i 0 i strallay.length 2 i 是因為經過 將陣列的...

陣列的複製 反轉 查詢

import org.junit.test author 大跳蚤 create 2020 11 29 describe 演算法的考查 陣列的複製 反轉 查詢 線性查詢 二分法查詢 public class arraytest1 陣列的複製 test public void copyarr for s...