Mistähän löytyisi algoritmi nimien aakkostukseen vai tietäisikö joku?
Algoritmi aakkostukseen
Aloittelija__
2198
0Äänestä
Muut lukivat myös
Odottaa vastausta
Näihin keskusteluihin ei ole vielä vastattu. Ole ensimmäinen.
Turvaa tilisi vahvistamalla puhelinnumerosi. Voit silloin palauttaa unohtuneen salasanan tekstiviestillä.
Näihin keskusteluihin ei ole vielä vastattu. Ole ensimmäinen.
Vastaukset 2
Vanhimmat
seuraavaa: Sijoitusperiaatteella.
Tallenna aakkostettava sana sen kirjaimen mukaisen pinon päällimmäiseksi. Tee akkostus jokaiselle pinolle seuraavan kirjaimen mukaan.
Lopuksi käy pinot läpi järjetyksessä, niin ne tulee sieltä aakkostettuna.
Algoritmi on hyvin lähellä O(n):ää eli lajittelun kesto on riippuvainen suoraan lajiteltavien määrästä.
TÄmä voittaa kaikki muut algoritmit, jos aakkostettavia on puhelinluettelollinen määrä.
Muuten voi käyttää jotain perinteisempää lajittelualgoritmia.
Ohjelmointikielissä on yleensä sisäänrakennettuna funktiot, joilla voi lajitella. bsort() (hyvin nopea) jne.
Ei se tämän vaikeampaa ole:
1. Tarkista nimet 1-n
2. Lajittele nimet
2.1. Jos nimi 1 on aakkosissa ennen nimeä 2
Vaihda nimien paikkaa keskenään.
Jos viimeinen nimi käsitelty
Siirry kohtaan 3
Muutoin
Tarkista seuraava nimi
3. Näytä lajitellut