Mój pomysł na zadanie jest taki aby na początku zmapować sobie wszystkie wczytane litery z podanego stringa.
Kluczem w mapie jest litera, a wartością lista pozycji na jakich ta litera występuje.
Przy zamianie liter pobieram sobie indeksy zamienianych liter z mapy, podmieniam odpowiednie litery i aktualizuję mapę.
Czyli złożoność czasowa zamiany liter wynosi O(1) Jakim więc cudem algorytm nie przechodzi próby czasu.i wykłada się na 7 teście? Wygląda na to że samo mapowanie liter jest zbyt wolne…
Odniesie się ktoś do tego?
Konstruktywna krytyka również mile widziana.
created
last reply
- 8
replies
- 532
views
- 4
users
- 1
like
- 3
links