INDEVELOPMENTbeta






Subskrybuj m1chu.eu – another devblog
 
  •  Marcin: Takie strony to jak to się mówi STATE OF THE ART… tu nie ma co komentować nawet…po prostu
  •  Michał: document.body.firstChild.appen dChild(p); chyba powinno być: document.body.firstChild.ap...
  •  michal: Witam Pilnie prosze Cie o kontakt mailowy w sprawie strony http://regexp.m1chu.eu/. Z gory dzieki za...
  •  Pawel: Witam Na stronie http://www.rozenek.com/polski, 198 opisalem podobny problem:...
  •  wwww: Geniusze IT w Warszawie http://capital24.tv/film/4c336 f2d7c878/geniusze_it_w_warszaw ie
  •  Kpc21: Na Operze 10.53 działa już w postaci docelowej, bez „-o-”.
  •  m1chu: Prawda, to nie są strony zbyt funkcjonalne. Dlatego większość z nich to portfolia/personalne...

Ankieta!

  • Na blogu brakuje mi artykułów o...

    View Results

    Loading ... Loading ...




Sortowanie bąbelkowe metodą szablonów wektorowych


Dostałem ostatnio jako jeden z wielu kolejne „ambitne” zadanie stworzenia programu wieńczącego kolejne laboratoria z informatyki. Mianowicie chodziło o zaimplementowanie algorytmu metodą wektorów biblioteki STL w C++.

Sprawa niby prosta, ale jednak jeśli tak jak chciałem to zrobić ja ktoś stara się zaimplementować algorytm nie tylko dla liczb całkowitych to można łatwo wpaść w zbędny poślizg i uzyskać niepowołany wynik. Postanowiłem utworzyć dwie osobne funkcje wektorowe oparte na tego samego typu tablicach, jedną typu string, drugą float. Wiem, wiem… mogłem pobawić się stricte szablonami i nie rozdrabniać się. Nie mniej jednak dla mnie ważny był wtedy tzw. deadline zdania pracy, a kopiuj wklej jest na pewno bardziej efektywne pod względem czasu niż samo pisanie ;]

BubbleSortI

Cała moja praca ograniczyła się do optymalizacji gotowego algorytmu, dodania funkcji zmniejszającej litery w stringach w celu uniknięcia wstawienia słowa pisanego dużymi literami, przed tym samym słowem pisanym małymi literami, a także pokazanie przykładowego wykorzystania szablonów. W kodzie wynikowym float-y są wyświetlane przed string-ami. Domyślnie wyświetla wartości od „pierwszej” do „ostatniej”.

Mam nadzieję, że kod się komuś przyda. Jeśli ktoś jest zainteresowany opisem dokładniejszym i plikiem źródłowym zapraszam tutaj (opcjonalne źródło pliku także tutaj).


Dodaj własny komentarz

Możesz użyć następujących tagów XHTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>