Aktywne Wpisy

RomanKarburator +634
Moja curka studiuje prawo, wersja wojskowa. #heheszki
źródło: 1000119239
Pobierz
LamajHarma +127
Ludzie dostają jakiegoś smsa, którego mogą zignorować, ale zachowują się tak jakby im k---a alert rcb wysyałał ludzi pod dom, którzy dzwonią im domofonem o 3 nad ranem xD K---a problemy pierwszego świata - dostałem sms na telefon chlip chlip :(
#alertrcb
#alertrcb



![Mężczyźni "dopłacają" do emerytur kobiet? O tym się nie mówi [OPINIA]](https://wykop.pl/cdn/c3397993/c2857f486485bc7ff8724128fb280bd40476b06dddfce5c00bb261d22ad407a1,q80.jpg)
Słowem wstępu, jakiś czas temu dobry mirek wrzucił na wykop link z kursem od JetBrains. Zapisałem się i korzystam do dzisiaj codziennie (z wyjątkiem dnia, czy dwóch). No i szło mi bez większych problemów, aż do dzisiaj. W projekcie który mam zrobić (książka telefoniczna) mam zastosować bubble sort i jump search.
Tylko pytanie jest takie jak mam tego użyć skoro dostaje 2 pliki:
directory - numery telefonów wraz z nazwiskami
file - imiona i nazwiska (tych jest 500)
Mam sprawdzić czy w directory znajdują się nazwiska (imiona + nazwiska) z file. O ile plik file mogę posortować alfabetycznie o tyle nie kumam jak mam później wykorzystać jump search. Nawet jeśli posortuję plik directory to dalej nie będę miał jak wykorzystać jump search skoro szukam stringów nie nr. tel.
Ktoś ma może jakieś pomysły?
W spojlerze całe polecenie.
spróbuj sprawdzać pierwszy kod znaku w Stringu
robisz jumpy aż nie znajdziesz kodu, który jest n+1(bo możesz mieć nazwisko szukane Bdupa, a jump ci akurat trafi na Banus i już ci nie znajdziesz linear searchem cofając się jakbyś szukał dokładnie po tym znaku) do tego od którego się zaczyna nazwisko, którego szukasz i
Z tym, że ten plik do posortowania ma 24 MB, więc wątpię bym się mieścił w limicie czasowym tego podpunktu zadania to jest, muszę przerwać i robić wyszukiwanie "linear".
z tego co rozumiem do limitu czasu się nie liczy wstępne sortowanie bombelkowe tej listy nazwisko + imię
Start searching (bubble sort + jump search)...
Found 500 / 500 entries. Time taken: 22 min. 14 sec. 482 ms.
Sorting time: 20 min. 12 sec. 251 ms. - STOPPED, moved to linear search
Searching time: 2 min. 02 sec. 231 ms.
Edit: Wiesz może jak najlepiej przerywać wykonanie zadania w javie, tak żebym mógł łatwo zwrócić z tego zmienną albo jakoś to dalej
wydaje mi się, że coś za długo to trwa
dobrze masz napisane bąbelkowe i ten linear search?