Ricerca sequenziale in un array di interi

Slides:



Advertisements
Presentazioni simili
IL GOLD STANDARD: INTRODUZIONE
Advertisements

ESSERE HOMELESS: PERCORSI DI VITA E FATTORI DETERMINANTI
UN NUOVO MODO DI GUARDARE IL MONDO
RAEE è l’acronimo di Rifiuti da Apparecchiature Elettriche ed Elettroniche; ogni elettrodomestico ha un ciclo di vita terminato il quale, sia per malfunzionamento.
Pubblica Amministrazione: semplificazione e costi della politica
IL CONFLITTO NELLA CHIESA PRIMITIVA
Profilo biografico e opere
L’Imposta sul reddito delle società (IRES)
PIANO DI RIORDINO PRESIDI DI FOLIGNO E SPOLETO
La Componente personale
Imposta personale e imposta societaria
Il pubblico bloccato Per il Governo la contrattazione è attività residuale nella quale non vale la pena investire La rilegificazione di molte materie ha.
Rappresentazione dei campi di gravità
Esercizi sui parametri fisici
IL CANALE DI SUEZ.
Status Attività Magneti
Dalle aspettative degli imprenditori un indicatore dell’incertezza economica Luciana Crosilla Solange Leproux 8 Maggio 2017.
MICROCIRCOLAZIONE Moduli microvascolari: arteriole di resistenza, capillare preferenziale, capillari veri, cellule mioepitaliali, venule, anastomosi artero-venose.
La società coloniale: politiche economiche e demografiche
Ecco la storia della nostra vita LE PARABOLE DEI VANGELI
RAPPORTI TRA CC PLURALITA’: INTEGRAZIONE SUCCESSIONE.
Gelsomina, Gasparre e Delfina
Rapporto finale di valutazione
Nascita Comitato dei CiNQUE 1859
TITOLO TITOLO TITOLO TITOLO TITOLO TITOLO TITOLO
Il Centro Interdipartimentale di Ricerche Agro-Ambientali “Enrico Avanzi” (CIRAA) dell’Università di Pisa Francesco Doronzo
Politiche sociali e welfare state: i concetti fondamentali
Italia al CERN 4 aprile 2017 Cryogenics Antonio Perin (TE-CRG)
REACH 2018 Conoscere il portafoglio della propria azienda e avviare subito i preparativi.
Identificazione parametrica
LA BELLEZZA E LA LUCE La bellezza non è che il disvelamento di una tenebra caduta e della luce che ne è venuta fuori. Cit. Alda Merini.
• MODELLO DI COMPORTAMENTO RAZIONALE (def
Realization of a broadband picosecond acoustics setup to study hypersonic propagation in disordered materials. Relatore: Dott. T.Scopigno.
L’interferometro di Michelson
Fallimenti microeconomici: efficienza allocativa
Roberta Carminati- Graziano Gheno
Corso di Fisica Subnucleare
29/9/2017 – versione 2 Gruppo GTK Alessandra, Dario, Ernesto, Flavio, Marco Finalita` (in ultimo) del GTK: misurare la traccia del K+ incoming (TRecoGigaTrackerCandidate)
Funzioni esponenziali
Approfondimenti Emanuele Paone
Esercizio 13 In F i salari monetari orari sono pari a 2 euro, in H sono pari a 1 dollaro. Calcolate l’intervallo in cui deve collocarsi il tasso di cambio.
Campi di gravità e topografia: analisi isostatiche con QGIS
Viganò Samuele, Marone Davide, Mongelli Alessandro
Ordine degli ingegneri della provincia di Roma
Lezione CG07 L’Activity Based Costing
Il procedimento legislativo nello Statuto Albertino
Banche e debito La crisi finanziaria nasce dall'estendersi della speculazione sul debito.
Real history of little Red riding hood !
INVERTEBRATI MARINI.
Misura sperimentale della lunghezza d’onda della luce
Metodi sperimentali per la diffrazione
Tassi demografici ed economici
STAGE LNL INFN 2016 TEMA L - TECONOLOGIE PER LA TENUTA DEL VUOTO
STRUMENTI FINANZIARI Corso di Economia delle Istituzioni Finanziarie
Premessa Negli ultimi anni, il settore nonprofit è stato narrato come un CASO DI GRANDE SUCCESSO, uno dei pochi in una fase di profonda crisi. La narrazione.
SOLUZIONE DELLE EQUAZIONI LINEARI CON IL METODO SINGAPORE
Salari dei manager Y = Salario annuale (in dollari)
Corso Energy Manager Milano novembre 2018
AFFIDABILITA’ E QUALITA’ INDUSTRIALE
LEZIONE DEL PROF. BERNARDO CICCHETTI
Relations with schools S. Pisano – Rome, January 14th, 2019.
Tecnologie e tecniche della ripresa e della registrazione audio
1.Legislazione Angela e colleghi si ribellano
QUALE STRUMENTO DI VALUTAZIONE PER UNO SVILUPPO EQUO E SOSTENIBILE
13/11/
Il Piemonte.
Studio biblico 2014/2015 MOTIVI E FINALITA’ ( )
Che cos’è l’ufficio diocesano per la pastorale delle vocazioni?
Video di cani dolci e divertenti
Transcript della presentazione:

Ricerca sequenziale in un array di interi Int ricerca_sequenziale(int v[],int n,elemento) {int t; for(t=0; t<n; t++) if(elemento==v[t]) return t; return -1;} La funzione restituisce -1 nel caso l’elemento non sia presente nell’array. Complessità: Operazione principale: il confronto caso migliore: t=0 (l’elemento cercato è il primo dell’array) 1 confronto caso peggiore: t=n-1 (l’elemento cercato è l’ultimo o non è presente) n confronti caso medio: n/2 confronti C ricerca_sequenziale(n)O(n)

Ricerca binaria in un array di interi ordinato int ric_bin(int v[],int basso, int alto,int elemento) {int medio=(alto+basso)/2; if(elemento<v[medio] ric_bin(v[], basso,medio-1,elemento); else if(elemento>v[medio]) ric_bin(v[],medio+1,alto,elemento); if(elemento=v[medio]) then return medio; else return -1; } int ricerca_binaria(int v[],int n,int elemento) {ric_bin(v,0,n-1,elemento);

Complessità della ricerca binaria Caso migliore:( l’elemento cercato è all’indice (n-1)/2) 1 confronto Caso peggiore: (l’elemento cercato non è presente) sia n-1=2m C(1)=1 C(n)=1+C((n-1)/2)=1+C(2m-1)=1+1+C(2m-2)=….= log n confronti Caso medio: (log n)/2 Cricerca_binaria(n) O(log n).

Ricerca binaria in un array ordinato (versione iterativa) int ricerca_binaria(int v[],int n, elemento) {int basso, medio, alto; basso=0;alto=n-1, while(basso<alto){ medio=(basso+alto)/2; if(elemento<v[medio]) alto=medio-1; else if(elemento>v[medio]) basso=medio+1; else return medio; } return -1;