• Non ci sono risultati.

ESERCIZIO DI ASD DEL 10 NOVEMBRE 2008

N/A
N/A
Protected

Academic year: 2021

Condividi "ESERCIZIO DI ASD DEL 10 NOVEMBRE 2008"

Copied!
1
0
0

Testo completo

(1)

ESERCIZIO DI ASD DEL 10 NOVEMBRE 2008

Intervalli

Si supponga di rappresentare mediante una coppia di interi [l, u] con l ≤ u, l’inter- vallo di interi compresi tra l ed u (estremi inclusi). Sia dato l’insieme di n intervalli S = {[l1, u1], [l2, u2], . . . , [ln, un]}.

1 Si scriva lo pseudocodice di un algoritmo efficiente per determinare se esi- stono (almeno) due intervalli disgiunti (aventi intersezione vuota) in S.

Suggerimento: Affinch´e ci siano almeno due intervalli disgiunti il pi`u pic- colo degli estremi di destra deve essere minore del pi`u grande degli estremi di sinistra.

2 Si dimostri la correttezza della procedura proposta.

Suggerimento: dimostrare che ci sono due intervalli disgiunti se e soltanto se la condizione che viene testata nell’algoritmo `e soddisfatta.

3 Si determini la complessit`a della procedura proposta.

4 Si scriva lo pseudocodice di un algoritmo efficiente per determinare se esi- stono (almeno) due intervalli NON disgiunti in S.

Suggerimento: In questo caso occorre che un intevallo termini dopo l’inizio dell’intervallo successivo. Quindi occorrer`a ordinare gli intervalli rispetto agli estremi di sinistra.

Date: 10 Novembre 2008.

1

Riferimenti

Documenti correlati

Dobbiamo salvare gli scambi effettuati su A, per poterli applicare anche al termine noto in un secondo momento. Utilizziamo un’altra matrice P, inizialmente uguale

Sia A un vettore di lunghezza n di interi positivi contenente k elementi distinti, con k costante rispetto alla dimensione del vettore.. Si consideri il problema di

Con una scansione del vettore A possia- mo riempire il vettore C, esattamente come si fa in CountingSort, con l’unica differenza che per ogni elemento di A che consideriamo

1 Si scriva lo pseudocodice di un algoritmo in place che permette di deter- minare se L `e ciclica, nel caso in cui L contenga solo interi maggiori di zero.. Si noti che L

Suggerimento: Modificare i puntatori degli elementi della lista, in modo da riconoscere gli elementi gi` a visitati e nel frattempo copiare gli elementi in una nuova lista.. Si noti

Tengo ad esempio a far notare una notevole analogia tra ci che ho finora introdotto, e la cinematica di un punto nello spazio: data una legge oraria di un moto, ossia un insieme

Un metodo alternativo per stabilire il carattere di una forma quadratica (definita o semidefinita) si basa sull’analisi del segno dei minori principali della matrice associata

Nella parte relativa alle serie di funzioni, abbiamo visto che possi- amo sviluppare in serie di Taylor una funzione, se la funzione ammette derivate di tutti gli ordini in un punto