• 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

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

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

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