-
👋 Witaj na MPCForum!
Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎
- ✅ Pełny dostęp do działów i ukrytych treści
- ✅ Możliwość pisania i odpowiadania w tematach
- ✅ System prywatnych wiadomości
- ✅ Zbieranie reputacji i rozwijanie swojego profilu
- ✅ Członkostwo w jednej z największych społeczności graczy
👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!
Zarejestruj się teraz
- 0

Pytanie
Razian
Razian
Cześć,
Mam zadanko na projekt na budowe i analize algorytmow. To jest polecenie:
Dana jest nieuporządkowana tablica jednowymiarowa (wektor) o długości n. Tablica ta zawiera tylko dwa rodzaje elementów. Posortuj tą tablicę w ten sposób, aby złożoność obliczeniowa algorytmu była jak najmniejsza. Sortowanie wykonaj za pomocą przestawiania odpowiednich elementów i bez używania pomocniczej tablicy. Np. jeśli tablica jest typu całkowitego i zawiera tylko elementy o wartości 0 i 1 , {0,1,1,0, .....0,1,0} to po uporządkowaniu jest postaci {0,0,0,........,1,1,1}.
Znalazłem też gotowy kod:
for(int i = 0,k=ileElementow-1 ; i<k ;) { if(!tablica[i]) ++i; else if(tablica[k]) --k; else { int tmp=tablica[i]; tablica[i++]=tablica[k]; tablica[k--]=tmp; } }Co dalej z tym zrobić? Proszę o pomoc :/
1 odpowiedź na to pytanie
Rekomendowane odpowiedzi
Zarchiwizowany
Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.