Creato da pietrobonfigli il 26/04/2012

Algoritmica

Algoritmi e strutture dati

 

 

« Ordinamento di un vettor...Elementi ripetuti in un vettore »

Stabilire se due parole sono anagrammi una dell'altra

Post n°3 pubblicato il 27 Aprile 2012 da pietrobonfigli
 

Supponiamo di avere due parole e di dover verificare se una è anagramma dell'altra.

Ovviamente le parole devono avere la stessa lunghezza, altrimenti la verifica è banale.

La soluzione più performante è quella di creare una struttura di appoggio, tipicamente un vettore, indicizzato con le lettere dell'alfabeto o con la loro trasposizione numerica.

Si scorre la prima parola e per ogni lettere si incrementa il contatore nella cella corrispondente alla lettera.
Successivamente si scorre la seconda parola ed in questo caso si decrementa il contatore corrispondente.

Alla fine dei due cicli la struttura di appoggio deve contenere tutti contatori a zero.

Complessità O(n) ottimo.

La URL per il Trackback di questo messaggio è:
https://blog.libero.it/Algoritmica/trackback.php?msg=11264559

I blog che hanno inviato un Trackback a questo messaggio:
Nessun trackback

 
Commenti al Post:
Nessun commento
 

AREA PERSONALE

 

TAG

 

ARCHIVIO MESSAGGI

 
 << Luglio 2024 >> 
 
LuMaMeGiVeSaDo
 
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31        
 
 

CERCA IN QUESTO BLOG

  Trova
 

FACEBOOK

 
 

ULTIME VISITE AL BLOG

rubacuore65boscia.marapietrobonfiglifernandez1983santi1955MarquisDeLaPhoenixfataanticacile54sasacinemangre_telcercoilcoraggiocybergypsymaperchedicoiopsicologiaforensesono_per_te0
 

CHI PUņ SCRIVERE SUL BLOG

Solo l'autore puņ pubblicare messaggi in questo Blog e tutti gli utenti registrati possono pubblicare commenti.
 
RSS (Really simple syndication) Feed Atom
 
 
 

© Italiaonline S.p.A. 2024Direzione e coordinamento di Libero Acquisition S.á r.l.P. IVA 03970540963