Kezdőoldal » Számítástechnika » Programozás » Szótárat kell készítenem...

Szótárat kell készítenem Pascalban. Ti hogyan valósítanátok meg?

Figyelt kérdés
Egyelőre csak ennyi információt tudok xD. De elkezdtem gondolkodni azon hogy mind be kellene e írnom a kódok közé. Vagy valahogyan kintről beolvasni a szavak jelentését?
2014. jan. 9. 14:30
 1/5 anonim ***** válasza:
Neeeem, nagy adatmennyiséget ne égess bele a kódba. Pláne olyat, ami bővülhet, javításra szorulhat. A szótár anyagát inkább egy szöveges fájlba írd, a program pedig ebben keressen.
2014. jan. 9. 14:35
Hasznos számodra ez a válasz?
 2/5 coopper ***** válasza:

Szia.


Ha nagyon bonyolitani akarod akkor valamiféle adatbázist kellene összehozni (akár tipusos álománnyal is), index filével, (sorbarendezés) ami baromira meggyorsitaná a keresést, (pl. bináris keresés)


Ha nem szeretnéd bonyolitani akkor elég egy szima szöveg file szekvenciális keresésséel a file elejétől a file végéig (illetve a találatig).


Sok sikert.

Üdv.

2014. jan. 9. 14:53
Hasznos számodra ez a válasz?
 3/5 anonim ***** válasza:

Készíts egy adatszerkezetet, amiben a kulcs érték párok vannak.


Ha kevés az adat, akkor egyszerű lineáris kereséssel meg tudod oldani a dolgot.


Ha sok adatról van szó, akkor érdemes az adatot hash-elni, és a hash-ről is egy cache fájlt készíteni, úgy, hogy a hash-ek rendezetten legyenek benne tárolva. Így egy bináris keresés tökéletesen meg fog felelni nagy adatokhoz is.


Alternatíva, hogy mondjuk valamilyen SQL szervert használsz, de szerintem ez felesleges.

2014. jan. 9. 16:34
Hasznos számodra ez a válasz?
 4/5 anonim ***** válasza:

Ja, és ha a végletekig le akarod egyszerűsíteni a dolgot - bár ez rossz gyakorlat, de ha egy egyszerű házi feladatról van szó, akkor lehet, hogy ez is megteszi:


használd az operációs rendszer kereső rendszerét! Vagyis, mentsd el a szavak jelentését egy olyan fájlba, aminek a neve a szó. Így az operációs rendszer szépen elintézi a táblázatok felállítását, a programodnak csak annyi lesz a dolga, hogy megnyissa a megfelelő nevű fájlt. Ennél egyszerűbbet el sem tudok képzelni, kb. két soros program. Viszont ha sok szó van akkor ez nagyon rossz megoldás lenne, de ha tízes vagy százas nagyságrendben vannak a szavak, akkor ez teljesen jó szerintem

2014. jan. 9. 16:37
Hasznos számodra ez a válasz?
 5/5 anonim ***** válasza:
"filével"? Mi ez, halszelet vagy csirkemell?
2014. jan. 9. 21:00
Hasznos számodra ez a válasz?

Kapcsolódó kérdések:




Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!