Sono alla ricerca di un algoritmo di rendimento migliore per implementare un programma, per trovare il conteggio di ogni parola in una frase i.e .., una stringa nel senso della programmazione.
So che il mio algoritmo è troppo semplice e Noob. Ecco il mio algoritmo.
- Leggi la stringa.
- Tokenizzare la stringa con il delimitatore, inserire ciascun token in una lista (ArrayList).
- Fai scorrere l'elenco generato, in ogni iterazione confronta la stringa corrente con ogni altra stringa della lista, se corrisponde aumenta il conteggio di questa stringa.
- Per ogni iterazione, metti la stringa e il suo conteggio in una mappa.
- Iterare la mappa e visualizzarla, con la chiave come stringa e valore come conteggio.
Qual è l'approccio migliore di questo?