244 TIF
Istnieje milion różnych sposobów sortowania. No dobrze, to przesada. Jest ich kilkaset. Programista powinien znać je wszystkie. Każdy algorytm sortowania ma swoją wydajność. W tym przykładzie zaimplementowaliśmy klasyczny algorytm sortowania szybkiego, a także algorytm wyszukiwania binarnego. Nie twierdzimy, że którakolwiek z tych metod będzie najlepszym rozwiązaniem dla naszych problemów. Ale stanowią doskonały punkt wyjściowy.
Pliki
Dalej wydrukowano plik kodu źródłowego algorytmu sortowania. Plik kodu ma nazwę bsrch.cpp. Liczby w komentarzach oznaczają numery wskazówek z części I. Ten plik i odpowiadający mu plik projektu Visual C++ można znaleźć w folderze algorithms na CD-ROM-ie dołączonym do książki.
bsrch.cpp
#include <assert.h>
#include <iostream.h>
#include <memory.h>
#indude <string.h>
#include "algor.h"
void SArray::Dump(void)
{
for(int i=0; i<m_clMac; i++)
{
cout« m_rgl[i]; cout « "
}
cout« "\n";
}
// Jeśli już jest w tablicy, to zwraca numer indeksu.
// Jeśli nie ma go tam, to wstawia go i zwraca numer indeksu.
// Jeśli tablica jest pełna to zwraca -1. int SArray::lndexlnsert(long I)
{
int il;
if(clMax == m_clMac) return -1;
Wyszukiwarka
Podobne podstrony:
DHTML0129 Praktyczne zastosowanie CSS Istnieje wiele różnych sposobów wykorzystania kaskadowych arkuObecnie istnieje wiele różnych sposobów na obejście zabezpieczeń stosowanych w WEP, głównie ze wzglęPorównanie czasów kompletacji zamówień dla różnych sposobów wyznaczania trasy... 65 -to-part systemsKolejnym sposobem usuwania odpadów, który chciałabym omówi jest ich spalanie. Zmniejsza ono obietośćDSC09825 H Makbci Synek takim sposobem przysięioy i kłamcy oę iwmlico głupi: jest ich bowiem tylu, ŻRodzaje grupowania W oknie TABELE LICZNOSCI istnieje możliwość ustawienia różnych sposobów grupowaniWYMIAROWANIE W programie istnieje możliwość wymiarowania na wiele różnych sposobów. Dlatego, podobniskanuj0092 (28) C. Grupy przestrzenne trójwymiarowe L Opis Grup tych jest 230. Opisują one 230 różnyskanuj0005 (178) c. Zakres ćwiczeń To samo ćwiczenie może być realizowane na wiele różnych sposobów.skanuj0094 (15) Istnieją również inne sposoby stymulacji produkcji koiag takie jak chemiczne czy terimg 244 "TIIK NEXT INSTANT IIE 81*11 A NO TO llls KBET WIT II A CKY.Porównanie czasów kompletacji zamówień dla różnych sposobów wyznaczania trasy... 69 Na potrzeby badaPorównanie czasów kompletacji zamówień dla różnych sposobów wyznaczania tras) ... 71 alei, dociera twięcej podobnych podstron