Hej.
Mam taki problem. Do napisania mam projekt którego polecenie brzmi:
"Zaimplementowac sortowanie przez scalanie, dzialajace w oparciu o ciagi uporzadkowane bitonicznie, bez kopiowania".
Ciagi bitoniczne to takie, ktore do pewnego momentu sa caly czas niemalejace, a dalej nierosnace (lub odwrotnie). Jak jednak wykorzystać tę wiedzę do wykonania tego zadania to już nie mam pojęcia. Jeśli macie jakiś pomysł jak to zacząć, jakieś wskazówki, a może przykładowy kod, to byłbym bardzo wdzięczny.
MergeSort na ciągach bitonicznych
- Zordon
- Użytkownik
- Posty: 4977
- Rejestracja: 12 lut 2008, o 21:42
- Płeć: Mężczyzna
- Lokalizacja: Kraków
- Podziękował: 75 razy
- Pomógł: 910 razy
MergeSort na ciągach bitonicznych
szukamy gdzie sie konczy ciag niemalejacy (czy tam nierosnacy), i sobie dzielimy tablice jakby na dwie czesci, potem odwracamy sobie jedną z części i scalamy Koniec
złożoność czasowa O(n)
złożoność czasowa O(n)