Aktywne Wpisy
muchatse +193
Biedroń mocno uderza w #konfederacja, prawie tak mocno jak w swoją matkę
#bekazlewactwa #heheszki #4konserwy #polityka
#bekazlewactwa #heheszki #4konserwy #polityka
![muchatse - Biedroń mocno uderza w #konfederacja, prawie tak mocno jak w swoją matkę
...](https://wykop.pl/cdn/c3201142/44a926dc18b6a7f3d8b8d05da45d7223d2028d693e7124a3ac5329a6f0325a3e,w150.jpg?author=muchatse&auth=9fff24eead8750c80a6eeae0162f0ec6)
źródło: GFV1AygWsAAkqGo
Pobierz![PodniebnyMurzyn](https://wykop.pl/cdn/c3397992/PodniebnyMurzyn_XAnFNRj8mv,q60.jpg)
PodniebnyMurzyn +76
Jestem tak stary, że pamiętam, że kiedyś nie było kart w przeglądarce i każda nowa strona otwierała się w osobnym oknie
Co jest najbardziej optymalne:
1. przeszukiwanie ArrayListy po indeksie
2. przeszukiwanie ArrayListy korzystając z Iteratora
3. przeszukiwanie HashSeta Iteratorem
?
Jaki jest najlepszy sposób to przetrzymywania bazy książek? ArrayList, HashSet czy TreeSet? Inne opcje?
#naukaprogramowania
BTW, nie ma czegoś takiego jak "najbardziej optymalne". Przymiotnik optymalne jest już w stopniu najwyższym.
@Romantyczny_widelec: to chyba zalezy po czym bedziesz najczesciej wyszukiawl. po nazwie, isbn, autorze, etc.
@CamelCase: @Eoghan: @Nadrill: Jak bardzo #!$%@?łem, jeżeli stworzyłem sobie ArrayListy, żeby było łatwo na nich operować, a potem z głupoty przeszukuję je Iteratorem zamiast po indeksie?
@Romantyczny_widelec: obstawiam ze zlozonosc obliczeniowa dla iteratora i indeksu jest taka sama O(n elementow).
mozna faktycznie szybciej, np poprzez stworzenie drzewa, ale nie wiem po co sie tak #!$%@? na tych cwiczeniach. chyba ze to cwiczenia z algorytmow i struktur danych.
* nie będzie wymagał dużego nakładu obliczeniowego na wstawienie do kolekcji
* nie będzie wymagał dużego nakładu obliczeniowego do znajdowania elementu w kolekcji
Sądzę, że tablice mieszające, albo drzewa uporządkowane będą dobrym wyborem. A już w ogóle najlepszym będzie korzystanie z jakiegoś silnika bazodanowego np. sqlite.
Jak chcesz trzymać bazę książek tylko w pamięci, to zależy jak chcesz indeksować.
@Romantyczny_widelec: Jeśli dr powiedział (wątpię), że indeks jest bardziej wydajny niż iterator to zapytaj się kto dał mu tytuł.
Ogólnie wszystkie 3 które wymieniłeś mają liniową złożoność, więc są równoważne jeśli chodzi o przeszukiwanie. Pewnie chcesz użyć mapy do tego co robisz.