La ricerca dicotomica
|
|
|
- Eugenio Pinto
- 9 anni fa
- Visualizzazioni
Transcript
1 La ricerca dicotomica Se l array è ordinato, la ricerca di un elemento può essere realizzata in modo più efficiente rispetto alla ricerca sequenziale, utilizzando la ricerca dicotomica. Si usa il termine dicotomica perché si procede a divisioni successive dell array. La ricerca dicotomica presuppone che gli elementi del vettore siano ordinati. Questo metodo di ricerca è un modo naturale di operare con insiemi ordinati. Per esempio, se vogliamo cercare nel dizionario il significato della parola componente, apriamo il dizionario nella parte iniziale, perché i termini del dizionario sono ordinati alfabeticamente, e il termine da ricercare inizia con la lettera C. Se aprendo il dizionario all inizio leggiamo per esempio la parola edera, continuiamo a cercare nella parte più a sinistra perché edera viene dopo componente. Se nella parte considerata leggiamo banca, continuiamo la ricerca nella parte più a destra, perché banca viene prima di componente. Ripetendo il procedimento su parti sempre più piccole e scartando le parti che non possono contenere il termine cercato, arriviamo a una pagina singola e possiamo stabilire se la parola componente è presente oppure non presente nel dizionario. Lo stesso metodo viene utilizzato per cercare un nome nell elenco telefonico, oppure un nome in un elenco di persone ordinato alfabeticamente. ormalizzando il procedimento, si divide l insieme dei dati su cui ricercare esattamente a metà e si considera la parte che interessa. La parte rimasta viene ancora divisa a metà e così via. Se scartiamo la parte a sinistra, la metà diventa il nuovo estremo sinistro della ricerca; se scartiamo la parte a destra, la metà diventa il nuovo estremo destro della ricerca. La divisione a metà dell intervallo di ricerca continua finché l elemento viene trovato e in questo caso si ottiene come risultato la posizione dell elemento nell array, oppure finché l intervallo di ricerca si riduce a due elementi consecutivi dell array e viene visualizzato un messaggio di elemento non trovato. In sostanza, dell array in cui si vuole operare la ricerca si considerano soltanto gli estremi sinistro e destro e l elemento che ha posizione centrale rispetto ai due estremi: se l elemento da ricercare è uguale a uno dei tre elementi dell array considerati, la ricerca è andata a buon fine. In caso contrario si procede all iterazione dei seguenti passi: se l elemento da ricercare è maggiore dell elemento di posizione centrale, questo diventa il nuovo estremo sinistro in cui operare la ricerca, l elemento di posizione centrale diventa il nuovo estremo destro; dopo aver adattato di conseguenza la posizione del nuovo elemento centrale, si riesegue il confronto precedente. L iterazione continua finché la ricerca ha avuto buon fine oppure le continue riduzioni dell intervallo di ricerca fanno coincidere i due estremi. Ad ogni passo dell algoritmo i valori entro i quali effettuare la ricerca si dimezzano (all incirca, in quanto i valori possono essere dispari). In breve le possibilità saranno una o due. In tal caso o il valore ricercato è tra i rimanenti, oppure non è presente nell intero array. Per esempio si supponga di dover cercare la città di PESCARA in un elenco alfabetico di città. 1. AOSTA 2. BELLUNO 3. CUNEO 4. ENNA 5. IRENZE 6. OGGIA 7. ORLI 8. LECCE 9. LIORNO 10. LUCCA 11. MASSA CARRARA 12. MILANO. 14. PESCARA 15. PISA 16. RAGUSA 17. ROIGO 18. SALERNO 19. SASSARI 20. SIRACUSA 21. TARANTO 22. TREISO 23. ARESE 24. ENEZIA 25. ERONA 26. ICENZA Istituto Italiano Edizioni Atlas 1
2 I numeri si riferiscono alla posizione che la città occupa nell elenco. Il segmento in colore rappresenta la parte dell elenco che sicuramente non contiene la città cercata e che quindi non viene più presa in considerazione AOSTA 19 ICENZA SASSARI 19 ICENZA RAGUSA SASSARI RAGUSA PESCARA Si descrivono i vari passaggi dell esempio attraverso la seguente tabella: Step Estremo Estremo alore Esito Operazione sinistro destro centrale 1 AOSTA ICENZA < PESCARA Estremo Sinistro = 2 ICENZA SASSARI SASSARI > PESCARA Estremo Destro = SASSARI 3 SASSARI RAGUSA RAGUSA > PESCARA Estremo Destro = RAGUSA 4 RAGUSA PESCARA PESCARA = PESCARA INE Progetto Ricercare un elemento in un array ordinato. Il programma è in grado di ricercare un elemento all interno di un vettore ordinato utilizzando l algoritmo di ricerca dicotomica. Il vettore viene caricato utilizzando le stesse procedure del Progetto 1. Il programma termina visualizzando l indice al quale si trova l elemento ricercato oppure il messaggio Il valore cercato non è presente. Dati di input: vettore di stringhe valore da ricercare Dati di output: posizione dove si trova il valore cercato oppure messaggio di non trovato. Nome del progetto RicercaSequenziale di tipo Applicazione Windows orm Disegno dell interfaccia grafica Istituto Italiano Edizioni Atlas 2
3 Classe Proprietà dell oggetto orm Name frmdicotomica Text Ricerca dicotomica TextBox Name txttrova Label Name lblresult Text Button Name btncarica Text Carica Button Name btntrova Text Trova Button Name btnesci Text Esci frmdicotomica btncarica btntrova txttrova lblresult btnesci Gestione degli eventi Il vettore viene caricato come nei progetti precedenti. Dopo aver caricato il vettore, viene inserito il testo nella casella di ricerca e si fa clic sul pulsante Trova per avviare la procedura di ricerca. Algoritmo in pseudocodifica L algoritmo verifica se è presente il termine da ricercare. Inizia la ricerca utilizzando una ripetizione postcondizionale. La ripetizione termina quando la variabile booleana trovato assume il valore vero oppure quando l estremo destro della ricerca diventa minore o uguale all estremo sinistro. In caso negativo avvisa l utente. inizio immetti cercato trovato = falso sx = 0 dx = dimensione 1 esegui md = ( dx + sx ) \ 2 se vettore(sx) = cercato O vettore(md) = cercato O vettore(dx) = cercato se vettore(md) < cercato dx = md 1 ripeti finchè O dx <= sx se scrivi il valore è stato trovato scrivi il valore non è presente fine Istituto Italiano Edizioni Atlas 3
4 Diagramma a blocchi inizio cercato trovato = falso, sx = 0, dx = dimensione 1 md = (sx + dx) \ 2 vettore(md) = cercato OR vettore(sx) = cercato OR vettore(dx) = cercato dx = md - 1 vettore(md) < cercato OR dx <= sx valore non presente valore trovato fine Codice isual Basic Const Max As Integer = 10 Dim dimensione As Integer = 0 Dim vettore() As String Dim trovato As Boolean Private Sub btncarica_click(byal sender As System.Object, Byal e As System.EventArgs) Handles btncarica.click Do dimensione = InputBox("Inserisci la dimensione", "Chiedi dimensione") Loop Until dimensione >= 1 And dimensione <= Max ReDim vettore(dimensione - 1) or i = 0 To dimensione - 1 vettore(i) = InputBox("Inserisci il " & i + 1 & " elemento", "Inserisci") Next Istituto Italiano Edizioni Atlas 4
5 Private Sub btntrova_click(byal sender As System.Object, Byal e As System.EventArgs) Handles btntrova.click Dim cercato As String Dim sx, dx, md As Integer If txttrova.text = "" Then MessageBox.Show("Inserire il testo da ricercare", "Attenzione") trovato = alse cercato = txttrova.text sx = 0 dx = dimensione - 1 Do md = (sx + dx) \ 2 If vettore(md) = cercato Or vettore(sx) = cercato Or vettore(dx) = cercato Then trovato = True If vettore(md) < cercato Then dx = md - 1 Loop Until trovato = True Or dx <= sx If trovato = True Then lblresult.text = "Il valore è stato trovato" lblresult.text = "Il valore non è presente" Private Sub btnesci_click(byal sender As System.Object, Byal e As System.EventArgs) Handles btnesci.click End End Class Come si è detto all inizio, l algoritmo della ricerca dicotomica può essere applicato solo ad array ordinati. Se l array da utilizzare non è ordinato, si deve aggiungere la procedura di ordinamento. Istituto Italiano Edizioni Atlas 5
Algoritmo per l ordinamento di un array
Algoritmo per l ordinamento di un array Spesso si ha la necessità di lavorare con vettori ordinati, cioè si devono mettere gli elementi in ordine alfabetico se sono stringhe o in in ordine di grandezza
Preparati per il compito in classe Modulo 5
Preparati per il compito in classe Modulo 5 Hai i dati relativi a una serie di N (con N < 20) cinema, per ogni cinema si conoscono il nome e l incasso. Scrivi un programma che, presi in input tali dati,
Applicazioni grafiche
Applicazioni grafiche I grafici all interno di un form sono realizzati attraverso gli oggetti del namespace System.Drawing. Graphics. Il namespace è incluso automaticamente nel progetto, quindi non è necessaria
MODULO 4: LE STRUTTURE ITERATIVE: FOR, WHILE E DO LOOP UNTIL
MODULO 4: LE STRUTTURE ITERATIVE: FOR, WHILE E DO LOOP UNTIL La struttura di ripetizione o iterativa o ciclo Essa, in generale, consente di ripetere l esecuzione di una porzione di algoritmo più volte,
DAL DIAGRAMMA AL CODICE
DAL DIAGRAMMA AL CODICE Un diagramma di flusso Appare, come un insieme di blocchi di forme diverse che contengono le istruzioni da eseguire, collegati fra loro da linee orientate che specificano la sequenza
= < < < < < Matematica 1
NUMERI NATURALI N I numeri naturali sono: 0,1,2,3,4,5,6,7,8,9,10,11,12,13,... L insieme dei numeri naturali è indicato con la lettera. Si ha cioè: N= 0,1,2,3,4,5,6,7,.... L insieme dei naturali privato
Programmazione con il linguaggio LibreOffice Basic
Programmazione con il linguaggio LibreOffice Basic L ambiente di programmazione Il software LibreOffice possiede un ambiente di programmazione in linguaggio Basic, che consente di creare procedure software
RICERCA IN UN VETTORE
RICERCA IN UN ETTORE La ricerca controlla se gli elementi di un vettore contengono un certo valore dato (detto anche chiave K) e comunica se l'elemento cercato esiste non esiste e nel caso che esista può
Caratteristiche generali del linguaggio Visual Basic
Caratteristiche generali del linguaggio Visual Basic Per ottenere un aiuto contestuale dall help di Visual Basic sulla sintassi di funzioni o, oppure su proprietà, eventi o metodi, basta selezionare la
Prof. Giuseppe Chiumeo. Avete già studiato che qualsiasi algoritmo appropriato può essere scritto utilizzando soltanto tre strutture di base:
LA STRUTTURA DI RIPETIZIONE La ripetizione POST-condizionale La ripetizione PRE-condizionale INTRODUZIONE (1/3) Avete già studiato che qualsiasi algoritmo appropriato può essere scritto utilizzando soltanto
PASCAL: I VETTORI TRATTO DA CAMAGNI-NIKOLASSY, CORSO DI INFORMATICA, VOL. 1, HOEPLI. Informatica
PASCAL: I VETTORI TRATTO DA CAMAGNI-NIKOLASSY, CORSO DI INFORMATICA, VOL. 1, HOEPLI Informatica I dati strutturati: gli array I vettori (o Array) Fino a ora abbiamo memorizzato le informazioni (valori)
CAPITOLO 13 - STRUTTURE DATI - VETTORI
INTRODUZIONE Con STRUTTURA DATI intendiamo un raggruppamento di dati tali da poter essere considerati come unico oggetto. In informatica esistono vari tipi di strutture dati, che differiscono per le seguenti
Le L z e ione n e d i d V isu s a u l B asi s c Prof.ssa Paola Goi 1
Lezione di Visual Basic Prof.ssa Paola Goi 1 VISUAL BASIC E un ambiente di programmazione che permette una programmazione: VISUALE AD EVENTI Per creare programmi applicativi nel sistema operativo Windows.
Informatica (A-K) 5. Algoritmi e pseudocodifica
Vettori e matrici #1 Informatica (A-K) 5. Algoritmi e pseudocodifica Corso di Laurea in Ingegneria Civile & Ambientale A.A. 2011-2012 2 Semestre Prof. Giovanni Pascoschi Le variabili definite come coppie
Verifica su Record e File
Nome: Data: Valutazione in ventesimi Verifica su Record e File 1. (max 1,5 punti) Completare le frasi scegliendo tra i tipi d accesso ai file indicati al termine della domanda: a. L accesso si utilizza
Fondamenti di Informatica 6. Algoritmi e pseudocodifica
Vettori e matrici #1 Fondamenti di Informatica 6. Algoritmi e pseudocodifica Corso di Laurea in Ingegneria Civile A.A. 2010-2011 1 Semestre Prof. Giovanni Pascoschi Le variabili definite come coppie
RICERCA BINARIA...1 ALBERO BINARIO DI RICERCA (ABR)...3 RICORSIONE...4 ESEMPI DI RICORSIONE IN VISUAL BASIC...5 ESEMPI DI RICORSIONE IN C / C++...
Tre piccioni con una fava: Ricerca Binaria, Albero Binario di Ricerca e Ricorsione prof. Claudio Maccherani - 2006 / 2007 foto Claudio Maccherani RICERCA BINARIA...1 ALBERO BINARIO DI RICERCA (ABR)...3
Fondamenti di Informatica. Algoritmi di Ricerca e di Ordinamento
Fondamenti di Informatica Algoritmi di Ricerca e di Ordinamento 1 Ricerca in una sequenza di elementi Data una sequenza di elementi, occorre verificare se un elemento fa parte della sequenza oppure l elemento
Programma del corso. Elementi di Programmazione. Introduzione agli algoritmi. Rappresentazione delle Informazioni. Architettura del calcolatore
Programma del corso Introduzione agli algoritmi Rappresentazione delle Informazioni Architettura del calcolatore Reti di Calcolatori Elementi di Programmazione Algoritmi e programmi Algoritmo Sequenza
Per realizzare un programma in VB
Per realizzare un programma in VB E necessario eseguire nell ordine i seguenti passi: 1) Dato un problema, disegnare la tabella delle variabili 2) Determinare l algoritmo risolutivo con la pseudocodifica
Cicli. S i a i = a 1 + a 2 + a a n
Cicli Esprimono in modo compatto e generali l'esecuzione di uno stesso blocco di codice per più volte Anche in matematica sono presenti operatori che eseguono di fatto un ciclo (ad es. sommatoria e produttoria)
Excel & VBA. Excel e Visual Basic for Application
Excel & VBA Excel e Visual Basic for Application Automazione Excel con VBA incorpora la tecnologia dell automazione (OLE automation) Excel dialoga con VBA attraverso un insieme di comandi detto libreria
VBA è un linguaggio di scripting derivato da Visual Basic, da cui prende il nome. Come ogni linguaggio ha le sue regole.
Excel VBA VBA Visual Basic for Application VBA è un linguaggio di scripting derivato da Visual Basic, da cui prende il nome. Come ogni linguaggio ha le sue regole. 2 Prima di iniziare. Che cos è una variabile?
UD 3.5a: Searching (parte 1) ALGORITMO DI RICERCA SEQUENZIALE. Dispense, cap
UD 3.5a: Searching (parte 1) ALGORITMO DI RICERCA SEQUENZIALE Dispense, cap. 5.1-5.2 Ricerca di un'informazione in una tabella Determinare se una parola X è presente in un dizionario (cioè in una lista
Algoritmi di Ricerca. Esempi di programmi Java
Fondamenti di Informatica Algoritmi di Ricerca Esempi di programmi Java Fondamenti di Informatica - D. Talia - UNICAL 1 Ricerca in una sequenza di elementi Data una sequenza di elementi, occorre verificare
Dall algoritmo al programma
Dall algoritmo al programma Il concetto di algoritmo Un algoritmo è una sequenza di passi necessari per risolvere un problema o eseguire una computazione In alcuni casi, lo stesso problema/computazione
Ricerca binaria (o dicotomica) di un elemento in un vettore
Ricerca binaria (o dicotomica) di un elemento in un La ricerca binaria o dicotomica è utilizzata per ricercare i dati in un ORDNATO. L algoritmo di ricerca binaria, dopo ogni confronto, scarta metà degli
Rappresentazione degli algoritmi
Rappresentazione degli algoritmi Universitá di Ferrara Ultima Modifica: 21 ottobre 2014 1 1 Diagramma di flusso Utilizzare il diagramma di flusso per rappresentare gli algoritmi che risolvono i seguenti
Note per la programmazione in linguaggio Visual Basic di Excel
Note per la programmazione in linguaggio Visual Basic di Excel L ambiente di programmazione Il foglio elettronico Excel, così come gli altri prodotti Office di Microsoft, possiede un vero e proprio ambiente
Algoritmi di Ricerca. Esempi di programmi Java
Fondamenti di Informatica Algoritmi di Ricerca Esempi di programmi Java Fondamenti di Informatica - D. Talia - UNICAL 1 Ricerca in una sequenza di elementi Data una sequenza di elementi, occorre verificare
Fondamenti di Informatica
Vettori e matrici #1 Le variabili definite come coppie sono dette variabili scalari Fondamenti di Informatica 5. Algoritmi e pseudocodifica Una coppia è una variabile
Introduzione alla programmazione
Introduzione alla programmazione Risolvere un problema Per risolvere un problema si procede innanzitutto all individuazione Delle informazioni, dei dati noti Dei risultati desiderati Il secondo passo consiste
Programma del corso. Elementi di Programmazione. Introduzione agli algoritmi. Rappresentazione delle Informazioni. Reti di Calcolatori
Programma del corso Introduzione agli algoritmi Rappresentazione delle Informazioni Reti di Calcolatori Architettura del calcolatore Elementi di Programmazione Esempi di algoritmi e programmi Conversione
IMPOSTAZIONI DI EXCEL. Per rendere disponibile l ambiente di sviluppo di Visual Basic for Application in Excel:
Impostazioni di Excel IMPOSTAZIONI DI EXCEL Per rendere disponibile l ambiente di sviluppo di Visual Basic for Application in Excel: Excel Options / Popular oppure Excel Options / Customize ribbon selezionare:
Diagramma a blocchi per la selezione, in un mazzo di chiavi, di quella che apre un lucchetto
Diagramma a blocchi per la selezione, in un mazzo di chiavi, di quella che apre un lucchetto 14 1. Dato un numero dire se è positivo o negativo 2. e se il numero fosse nullo? 3. Eseguire il prodotto tra
Informatica ALGORITMI E LINGUAGGI DI PROGRAMMAZIONE. Francesco Tura. F. Tura
Informatica ALGORITMI E LINGUAGGI DI PROGRAMMAZIONE Francesco Tura [email protected] 1 Lo strumento dell informatico: ELABORATORE ELETTRONICO [= calcolatore = computer] Macchina multifunzionale Macchina
10 STRUTTURE DI CONTROLLO REPEAT E WHILE. Strutture di controllo e variabili strutturate
LABORATORIO DI PROGRAMMAZIONE Corso di laurea in matematica 10 STRUTTURE DI CONTROLLO REPEAT E WHILE Marco Lapegna Dipartimento di Matematica e Applicazioni Universita degli Studi di Napoli Federico II
PASCAL LA SELEZIONE: IF TRATTO DA CAMAGNI-NIKOLASSY, CORSO DI INFORMATICA, VOL. 1, HOEPLI. Informatica
PASCAL LA SELEZIONE: IF TRATTO DA CAMAGNI-NIKOLASSY, CORSO DI INFORMATICA, VOL. 1, HOEPLI Informatica La selezione semplice: if..then La selezione semplice: if..then L istruzione di selezione semplice
Appunti di informatica. Lezione 10 anno accademico Mario Verdicchio
Appunti di informatica Lezione 10 anno accademico 2016-2017 Mario Verdicchio Esercizio Scrivere un programma che, data una sequenza di 10 interi (scelta dall utente), la ordini in ordine crescente Soluzione
Algoritmi di Ricerca Ordinamento
Algoritmi di Ricerca e Ordinamento Prof. Francesco Accarino IIS Altiero Spinelli Sesto San Giovanni Appunti Di Informatica Prof. Accarino 1 Algoritmi classici In ambito informatico alcuni problemi si presentano
Cognome e Nome : Corso e Anno di Immatricolazione: Modalità di Laboratorio (Progetto/Prova) :
PROGRAMMAZIONE (Corsi B e C) Pre-appello di Gennaio 2004 (A.A. 2003/2004) PROGRAMMAZIONE (B e C) S. Straordinaria - Appello di Gennaio (A.A. 2002/2003) 22 Gennaio 2004 ore 11 Aula II di Facoltà (Durata:
1.1 Concetti base dell Informatica: Algoritmi
1.1 Concetti base dell Informatica: Algoritmi Insegnamento di Informatica Elisabetta Ronchieri Corso di Laurea di Economia, Universitá di Ferrara I semestre, anno 2014-2015 Elisabetta Ronchieri (Universitá)
Programmazione a blocchi. Algobuild Prof. Sergio Roselli
Programmazione a blocchi Algobuild Prof. Sergio Roselli Blocchi base Inizio programma I Fine programma F Input IN A Output Esecuzione OUT A A = 5 + 1 L interprete Algobuild Algobuildpermette di trascrivere
4. I moduli in Access 2000/2003
LIBRERIA WEB 4. I moduli in Access 2000/2003 Il modulo è uno degli oggetti del database di Access e rappresenta un insieme di dichiarazioni e routine scritte con il linguaggio Visual Basic, memorizzate
Programmazione in Excel con il linguaggio Visual Basic
Programmazione in Excel con il linguaggio Visual Basic L'ambiente di programmazione Il foglio elettronico Excel, così come gli altri prodotti Office di Microsoft, possiede un vero e proprio ambiente di
VBA Principali Comandi
VBA Principali Comandi Sintassi Significato Esempio Dim As Dichiarazione Dim x As Integer di una variabile Dim , , ,.,
Visual Basic FROM C TO DEDICATO AGLI UTENTI CON BASI DI C CHE SI AFFACCIANO AL MONDO DEL VISUAL BASIC. Contiene solo basi di linguaggio
FROM C TO Visual Basic DEDICATO AGLI UTENTI CON BASI DI C CHE SI AFFACCIANO AL MONDO DEL VISUAL BASIC. Contiene solo basi di linguaggio FEDERICO GIUNTOLI Microsoft Visual Basic Questo capitolo ha lo scopo
www.wlascuola.4000.it
1 Cenni di programmazione Risolvere un problema significa trovare un procedimento che consenta di produrre i risultati, a partire dai dati iniziali, attraverso un processo di elaborazione. La metodologia
Algoritmi, Strutture Dati e Programmi. UD 2.b: Programmazione in Pascal
Algoritmi, Strutture Dati e Programmi : Programmazione in Pascal Prof. Alberto Postiglione AA 2007-2008 Università degli Studi di Salerno Il Linguaggio di Programmazione Pascal Esistono molti linguaggi
Capitolo 9. Tipi enumerativi, tipi generici e interfacce. c 2005 Pearson Education Italia Capitolo 9-1 / 73
Capitolo 9 Tipi enumerativi, tipi generici e interfacce c 2005 Pearson Education Italia Capitolo 9-1 / 73 Sommario: Tipi enumerativi, tipi generici e interfacce 1 Definizione di tipi enumerativi La classe
IL LINGUAGGIO Visual Basic
Caratteristiche del linguaggio VB Linguaggio basato sugli eventi IL LINGUAGGI Visual Basic I programmi non sono procedurali, poiche non seguono una sequenza operativa. gni programma si basa infatti su
Matematica in laboratorio
Unità 15 Attività guidate Attività 1 Foglio elettronico Rappresentazione di dati La panetteria «Antico Forno» dispone dei dati relativi agli incassi totali nell anno solare 2010, suddivisi per trimestre:
Definizione di algoritmo
L algoritmo Il termine algoritmo deriva da AL-KWHARIZMI, matematico arabo vissuto nell VIII secolo d.c. considerato il padre dell algebra. In realtà i primi algoritmi risalgono a 4000 anni fa e sono descritti
Laboratorio di Informatica. Esercitazione su algoritmi e diagrammi di flusso
Laboratorio di Informatica Esercitazione su algoritmi e diagrammi di flusso Algoritmi, programmi e dati Algoritmo = insieme di istruzioni che indicano come svolgere operazioni complesse su dei dati attraverso
Prova di Laboratorio del [ Corso A-B di Programmazione (A.A. 2004/05) Esempio: Media Modalità di consegna:
Prova di Laboratorio del 12.1.2005 [durata 90 min.] Corso A-B di Programmazione (A.A. 2004/05) 1. Leggere da tastiera un insieme di numeri interi ed inserirli in un vettore A 2. Calcolare tramite una funzione
Quicksort e qsort() Alessio Orlandi. 28 marzo 2010
Quicksort e qsort() Alessio Orlandi 28 marzo 2010 Intro Quicksort è l algoritmo di ordinamento più implementato, insieme con Mergesort. Tutte le librerie standard UNIX ne prevedono una implementazione.
Esercizi Capitolo 10 - Code con priorità e insiemi disgiunti
Esercizi Capitolo 10 - Code con priorità e insiemi disgiunti Alberto Montresor 19 Agosto, 2014 Alcuni degli esercizi che seguono sono associati alle rispettive soluzioni. Se il vostro lettore PDF lo consente,
Calcolo Parallelo e Distribuito
Calcolo Parallelo e Distribuito 1 Problema Progettare un algoritmo parallelo per l ordinamento di un vettore su un calcolatore MIMD a memoria distribuita con p processori Sorting Bitonico A. Murli Calcolo
28/02/2014 Copyright V. Moriggia
Informatica per la Finanza 3 Le variabili in VBA Altri I/O 28/02/2014 Copyright 2005-2007 V. Moriggia 1 28/02/2014 3.2 Le variabili in VBA V. Moriggia 1 28/02/2014 3.3 Dichiarazione di variabili in VBA
Introduzione a Visual Basic Lezione 1 Concetti base e istruzioni condizionali
a Visual Basic Lezione 1 Concetti base e istruzioni condizionali Mario Alviano Introduzione all informatica Università della Calabria http://alviano.net/introinfo A.A. 2008/09 Introduzione Un esempio:
