Algoritmi in C++ (1) da completare

Slides:



Advertisements
Presentazioni simili
Argomenti della lezione
Advertisements

Unità G3 Algoritmi notevoli. Ordinamento Un insieme di dati {a0, a1, a2, …, an} si dice ordinato in ordine crescente se a0 a1 a2 a3 … an I dati sono generalmente.
Argomenti della lezione
Algoritmi e strutture dati
Ricerca sequenziale in un array di interi
Algoritmo che viene utilizzato per elencare gli elementi di un insieme secondo una sequenza stabilita da una relazione d'ordine, in modo che ogni elemento.
Metodologia Sperimentale Agronomica / Metodi Statistici per la Ricerca Ambientale Marco Acutis a.a CdS.
Il problema dello zaino
Generalità Laboratorio Arduino.
ECONOMIA DELLE ISTITUZIONI FINANZIARIE
Classificazione e Predizione
L’economia monetaria Corso di Economia delle Istituzioni Finanziarie
LA PREVENZIONE INCENDI NELLE STRUTTURE RELIGIOSE APERTE AL PUBBLICO
Convegno europeo sui minori
Il secondo principio.
Vitamine Sono sostanze organiche a basso peso molecolare strutturalmente assai varie indispensabili per lo svolgimento delle funzioni vitali, di origine.
I PRINCIPI NUTRITIVI Quali sono, I test per individuarli &
L’evoluzione del Diritto delle Assicurazioni Continuità o rottura con il passato? Avv. Giuseppe Ranieri Studio Legale Tributario Ranieri Comitato Esecutivo.
Il fenomeno dei flussi migratori dal mondiale al locale
Corso di Laurea Magistrale in Produzioni agroalimentari e gestione degli agroecosistemi corso di Tecniche Irrigue Docente, PhD Giovanni Rallo telefono:
Pietro Cecchinato LA Politica Agricola Comunitaria
di fronte alla materia in un nuovo stato
Servizio Anestesia e terapia Intensiva Istituto Europeo di Oncologia
Materiali. Logica: tutorials e slides power point in rete.
SISTEMI COMPLESSI Equilibri dinamici Catena di eventi Butterfly effect.
Testo di riferimento: materiale fornito dalla docente
Strutture Merge-Find Moreno Marzolla
L’energia L’energia per definizione è la capacità di un corpo di compiere un lavoro. Il lavoro invece misura l’effetto utile di una forza con uno spostamento,
La sfida della crisi Economia e comportamento politico
Scuola Primaria «Collodi»
Per una rete di Laboratori di Intrapresa Formativa
Progettazione di una rete di fognature a romagnano (tn)
nei territori dell’Umbria
Dottore Commercialista
LA CAMBIALE Seconda Università degli Studi di Napoli
Vivere la natura l’ acqua
Tutti i diritti umani per tutte, per tutti
Una scelta preliminare: quale carrozzina?
36° Convegno Nazionale AIM – Università di Bologna - Proterm Group S.p.A Modellazione del processo di tempra libera per un acciaio ad alto contenuto di.
ESPLOSIONE DI UN’AUTOCLAVE DI MATURAZIONE DEL CALCESTRUZZO CELLULARE
Dalle barriere invisibili ad una tutela condivisa
LE CARATTERISTICHE DELL’ENERGIA ELETTRICA
Università degli Studi di Pavia Anno Accademico 2016/2017
Corso di Fisica per CTF AA2015/16
Misura di Potenza in Corrente Continua
RADICI DI EQUAZIONI MANOLO VENTURIN UNIVERSITÀ DEGLI STUDI DI PADOVA
Chiavistelli T., Dentone D., Crosara S.
Presente e futuro della fisica del neutrino … tutto ciò che sappiamo, ciò che vorremmo scoprire e quello che forse non sapremo mai sul neutrino.
Valutazione delle prestazioni di programmi paralleli
Allievo: ____________________ Corso di Studi in ____________________
Le Funzioni Goniometriche
LA MANOVRA GELMINI SPIEGATA AL MIO VICINO DI CASA
Il ruolo delle cellule nello sviluppo
Un framework per l’analisi dell’interazione
Il Signore è mio Pastore,
Laura Resmini a.a (tranne par )
La valutazione del rischio di credito
Spettroscopia di assorbimento
AVVISO E’ STATA APERTA SU ESSE3 LA REGISTRAZIONE ELETTRONICA
Correnti Deboli Neutre
ONDE Nei sistemi elastici continui (gas, liquidi, solidi) possono propagarsi stati di moto ondulatorio che hanno una velocità ben definita e trasportano.
Fondamenti di automatica Tracciamento dei diagrammi asintotici di Bode
Il bilancio della banca
A cura di Francesco Bucchi, Eleonora Del Bravo, Luca Loli
Una valutazione del valore del web marketing tramite disintermediazione Claudio Rossi.
Dipartimento di Scienze Economiche, Aziendali e Statistiche, UNIPA
Grandezze fisiche Una grandezza è una quantità che può essere misurata mediante opportuni strumenti di misura. Con la misura di una grandezza si possono.
DISPOSITIVI OPTOELETTRONICI
ALESSIO TESI & ANTONIO AIELLO
1.ECONOMIA POLITICA definizioni.
Transcript della presentazione:

Algoritmi in C++ (1) da completare Array Stack Code Liste concatenate

Array Un array (o anche detto vettore) è costituito da un numero fisso di dati memorizzati in maniera contigua (a[0], a[1], … ,a[n]) ed indirizzabili attraverso un indice a[i]. // stampa tutti i numeri primi minori di 1000 const int N = 1000; main () { int i, j, a[N+1]; // dichiarazione variabili a[1] = 0; for (i=2; i<=N; i++) a[i] = 1; // inizializzazione for (i=2; i<=N/2; i++) for (j=2; j<=N/2; j++) a[i*j] = 0; // metti a 0 i numeri non primi for (i=1; i<=N; i++) if (a[i]) cout << i << ´´; // stampa if (a[i]!= 0) cout << ´\n´; }

Stack class Stack () { private: intemType *stack; // punt. a itemType def. altrove int p; pubblic: Stack(int max=100) // Costruttore {stack = new itemType[max]; p = 0;} ~Stack() //distruttore {delete stack;} inline void push(itemType v) // metodo push() {stack[p++] = v;} inline void pop() // metodo pop() {return stack[p-1];p--;} inline void empty() // metodo empty() {return !p;} }

Code class Queue () { private: intemType *queue; // es. typedef int itemType int head=0,tail=0,size; pubblic: Queue(int max = 100) // Costruttore queue = new itemType[max]; size = max; head = 0; tail = 0; } ~Queue() //distruttore {delete queue;} . . .

Code . . . inline void put(itemType v) // inline velocizza la { // chiamata del metodo queue[tail++] = v; if (tail >= size) tail = 0; } inline void get() { itemType t = queue[head--]; if (head >= size) head = 0; return t; inline void empty() {return head==tail;}