Skocz do zawartości
  • 👋 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

Pomoc w projekcie na Studia


Razian

Pytanie

Opublikowano

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.

×
×
  • Dodaj nową pozycję...