Kaip reikia surasti vienodas reikšmes masyve? [FPS]
bongas (+72)
Tarkime turime masyvą, kuriame yra žodžiai:
Vienas Trys Trys Du Du Vienas Vienas Trys
ir mums reikia į kitą masyvą sudėti žodžius, kurie buvo paminėti pirmame masyve tarkime taip:
Vienas Du Trys
tvarka nėra svarbi
aš nesuprantu kaip reikia išrinkti ir įdėti juos, šiuo atveju, tik tris kartus į naują masyvą
pakeista prieš 11 m
valdas3 (+1276)
Iteruok pro masyvą ir dėk žodžius į naują masyvą, bet prieš tai patikrink ar jame nėra to žodžio ir tiek. Efektyvesnis būdas (nors gal ir ne visais atvejais) būtų pirmiau išrikiuoti masyvą, tada gausis taip, kad visi vienodi žodžiai bus šalia vienas kito ir tada jau paprasta gauti rezultatą. Bet aišku, jei norima efektyvumo tai ir normalu rūšiavimo algoritmą reikia naudoti, o ne burbuliuką, bet efektyvumas turbūt tavęs nedomina.
pakeista prieš 11 m
bongas (+72)
Ačiū, tikrindamas ar jau yra toks žodis gavau teisingai. Egzamine nelabai rasiu laiko galvoti apie efektyvumą :D
bongas (+72)
Kaip reikėtų išrikiuoti masyvo reikšmes mažėjimo tvarka?