Exercici 1
Quin és l'ordre de creixement del cost de: Cerca binària en una taula ordenada?
Com es fa
El cas: Cerca binària en una taula ordenada.
La resposta és Logarítmic, perquè cada comparació descarta la meitat de l'interval.
Com es raona en general. Compta quantes operacions elementals es fan en funció de la mida de l'entrada. Si cada pas divideix el problema per una constant, el cost és logarítmic; si cada element es toca un nombre constant de vegades, és lineal; si per a cada element se'n recorren tots els altres, és quadràtic; i si cada element duplica el nombre de casos a explorar, és exponencial.
L'avís de sempre: aquests ordres no diuen res sobre el temps real sense fixar un model de màquina, i les constants amagades poden decidir la comparació per a les mides que faràs servir de veritat.