基本查詢:陣列元素無序(從頭找到尾)
二分查詢(折半查詢):前提,陣列有序
思想:每次都猜中間的元素,比較大或者小,就能減少一半的元素
**實現:
package com.gaowei_09;
/* *
*/public class arraydemo4 ;
int quarynum = 88;
system.out.println(findnum(arr,quarynum));
} private static int findnum(int arr,int num) else if(arr[midindex]>num) else
}while(minindex!=maxindex);
return -1; }
public static void printarray(int arr) else
} }}
Java陣列及陣列排序 查詢
需求 封裝乙個函式 傳入數字1 返回 一 數字2 返回 二 封裝函式 public static char findarray int index 按角標 返回對應的字元 return array index 1 main函式中呼叫封裝函式指令 char c findarray 3 system.o...
陣列高階二分查詢
查詢 1 基本查詢 陣列元素無序 從頭找到尾 2 二分查詢 折半查詢 陣列元素有序 ps 陣列的元素必須有順序,從小到大或者從大到小。以下的分析是從小到大的陣列 二分查詢分析 a 先對陣列進行對半 也就是設定 min索引為0,max索引為arr.length 1,然後對半的 索引mid為 min m...
Java 陣列,排序,查詢學習
1.陣列可以存放多個同一型別資料。2.物件陣列以及賦值,建立乙個物件陣列,初始化賦值的時候要引用一下物件 3.簡單資料型別 int,float 陣列,可直接賦值 4.物件陣列在定義之後,賦值時需要再次為每個物件分配空間 即 new 物件 5.陣列大小必須事先指定 6.陣列名可以理解為執向陣列首位址的...