La cerca binària es pot aplicar a una llista sense ordenar?
La cerca binària es pot aplicar a una llista sense ordenar?

Vídeo: La cerca binària es pot aplicar a una llista sense ordenar?

Vídeo: La cerca binària es pot aplicar a una llista sense ordenar?
Vídeo: Quiet House, Time to Chat! Topics: Crochet (always), Designaversary, WordPress Migration 2023, Desembre
Anonim

Podeu utilitzar la cerca binària a només un tipus de matriu "no ordenada": la matriu girada. Es pot fer en temps O(log n) com una cerca binària típica, però utilitza un enfocament de divisió i conquesta ajustat.

Quin és el rendiment de la cerca binària en una llista no ordenada?

La cerca binària és un algorisme eficient per trobar un element d'una llista ordenada d'elements. Funciona dividint repetidament per la meitat la part de la llista que podria contenir l'element, fins que reduïu les ubicacions possibles a només una.

La cerca binària funciona a les llistes?

Quan fem una cerca binària d'una llista, primer comprovem l'element centralSi l'element que estem cercant és inferior a l'element central, simplement podem fer una cerca binària a la meitat esquerra de la llista original. De la mateixa manera, si l'element és més gran, podem fer una cerca binària de la meitat dreta.

Quan no es pot utilitzar la cerca binària?

En informàtica, la cerca binària, també coneguda com a cerca de mig interval, cerca logarítmica o tallada binària, és un algorisme de cerca que troba la posició d'un valor objectiu dins d'una matriu ordenada. Viquipèdia La matriu que feu servir no està ordenada i, per tant, la cerca binària no hi funciona.

Podem fer cerca binària sense ordenar?

Segons la referència de l'API de Java, si no s'ordena, els resultats no estan definits En el teu cas, has tingut sort: la cerca binària és "divideix i venç". L'algorisme mira al centre de la matriu. Si és el número, torna (va ser el cas del vostre exemple; per això va funcionar).

Array - 15: Search a value in Unsorted & Sorted Array

Array - 15: Search a value in Unsorted & Sorted Array
Array - 15: Search a value in Unsorted & Sorted Array

Recomanat: