T7.バイナリサーチ(2分探索)FE
問題1.FE平成24年度秋
昇順に整列済みの配列要素A(1),A(2),…,A(n)から,A(m)=kとなる配列要素A(m)の添字mを2分探索法によって見つける処理を図に示す。終了時点でm=0である場合は,A(m)=kとなる要素は存在しない。図中のaに入る式はなにか。ここで,"/"は,小数点以下を切り捨てる除算を表す。
※100個の配列(index 0~99)のindex1から99に0~5000までの乱数の値を格納して実行確認する。
【クラス図】
--------------------------------------
クラス名
BinarySearchArray
--------------------------------------
フィールド定義
--------------------------------------
メソッド定義
+bubbleSort(array:int[]):void
+binarySearch(array:int[],key:int):int
+printArray(array:int[]):void
--------------------------------------
#:protected
-:private
+:public
【実行クラス】BinarySearchArrayMain.java
【実行結果】