RootkitNeo |
|
| Tutti i cicli vengono comunque ottimizzati, e viene ottimizzato l'accesso alla memoria... anche questo gioca un ruolo importante. Si può scrivere anche così: CODICE bool palindroma(string str) { string str1 = string(str.rbegin(),str.rend()); return (str1.compare(str) == 0); } è più rapido, ma il confronto deve comunque avvenire carattere per carattere, non si sfugge. Guarda il mio in asm nell'altro esercizio che è stato postato, concettualmente a basso livello il confronto avviene carattere per carattere (questo accade ovviamente sui singoli bit).
|
| |