aprendizaje JAVA -4 consulta algoritmo

1, la búsqueda binaria

El tiempo de complejidad de O (log n)

public static int erFenSearch(int key,int[] array,int low,int high) {
		int middle = (low + high) / 2;
		if(key < array[low] || key > array[high] || low>high) {
			return -1;
		}
		if(array[middle] > key) {
			high = middle-1;
			return erFenSearch(key,array,low,high);
		}else if(array[middle] < key){
			low = middle+1;
			return erFenSearch(key,array,low,high);
		}else {
			return middle;
		}
		
	}
Publicado 57 artículos originales · ganado elogios 3 · Vistas 6197

Supongo que te gusta

Origin blog.csdn.net/qq_39830579/article/details/102293535
Recomendado
Clasificación