Mam 30 MB plik tekstowy, który jest bazą danych słów. Muszę sprawdzić czy słowo podane przez użytkownika jest w tej bazie. Problem w tym, że jak sprawdzam poprzez Readln każdą linijkę to to zajmuje 10 sekund, a ja muszę w tym czasie sprawdzić setkę słów! Co mam zrobi, żeby to działało szybciej??? Pewnie trzeba użyć komponętów do obsługi baz danych, ale nie mam pojęcia, jakich i nie wiem jak się do tego zabrać.
Proszę o pomoc!
0
0
Find + F1
na razie nie jestem pod Windowsem wiec ci nie powiem dokladniej
0
Ale ja proszę o jakiś przykładzik lub ewentualnie adresik. :-)
[dopisek]
Ja się chyba nie doczekam!
Ide poszukam u konkurencji!
http://www.koder.prv.pl
0
- Posortuj plik
- Zrób drugi plik z indeksami do poszczególnych słów i ładuj go do pamięci
- Napisz funkcję wyszukującę metodą binasrną czyli strzelasz w środek, spradzasz czy słowo jst mniejsze czy większe o potem w środek odpowiedniej połówki itd.
- A potem to wszystko zoptymalizuj pod kątem swojego zadania.
Kris