Księgarnia naukowo-techniczna styczna.pl

Księgarnia naukowo-techniczna
styczna.pl

 


Zaawansowane wyszukiwanie
  Strona Główna » Sklep » Informatyka » Programowanie » Moje Konto  |  Zawartość Koszyka  |  Do Kasy   
 Wybierz kategorię
Albumy
Architektura
Beletrystyka
Biochemia
Biologia
Biznes
Budownictwo
Chemia
Design DTP
E-biznes
Ekologia i środowisko
Ekonometria
Ekonomia Finanse
Elektronika
Elektrotechnika
Encyklopedie
Energetyka
Fizyka
Fotografia
Geografia
Historia
Informatyka
  Bazy danych
  Bezpieczeństwo
  CAD
  Grafika komputerowa
  iPod Pocket PC
  Kursy
  Media społecznościowe
  Office
  Programowanie
  Programy graficzne
  Sieci bezprzewodowe
  Sieci komputerowe
  Systemy operacyjne
  Techniki programowania
  Webmasterstwo
Maszynoznawstwo
Matematyka
Medycyna
Motoryzacja
Polityka
Popularnonaukowe
Poradniki
Prawo
Sport
Sztuka
Słowniki
Technika
Telekomunikacja
Turystyka
Zarządzanie jakością

Zobacz pełny katalog »
C++. Struktury danych i algorytmy 57.00zł
C++. Struktury danych i algorytmy

Tytuł: C++. Struktury danych i algorytmy
Autor: Anggoro Wisnu
ISBN: 978-83-283-5185-1
Ilość stron: 264
Data wydania: 04/2019
Format: 168x237
Wydawnictwo: HELION

Cena: 57.00zł


C++ to dojrzały język programowania o wielu różnych zastosowaniach. Inżynier oprogramowania, który chce w pełni skorzystać z jego zalet, powinien płynnie posługiwać się dostępnymi w tym języku strukturami danych i algorytmami. W ten sposób łatwiej można rozwiązywać konkretne problemy. Zastosowanie odpowiedniej struktury danych oraz algorytmu jest również ważne z punktu widzenia wydajności działania kodu, co bezpośrednio przekłada się na szybkość pracy aplikacji. Bez dogłębnego zrozumienia tych zagadnień bardzo trudno nauczyć się biegle programować w C++.

Dzięki tej książce dowiesz się, na czym polega implementacja klasycznych struktur danych i algorytmów w C++. Znajdziesz tu również przystępne wprowadzenie do podstawowych konstrukcji językowych oraz do korzystania z zintegrowanego środowiska programistycznego (IDE). Ponadto dowiesz się, w jaki sposób przechowywać dane za pomocą list wiązanych, tablic, stosów i kolejek, a także jak zaimplementować algorytmy sortowania, takie jak sortowanie szybkie i sortowanie przez kopcowanie, oraz algorytmy wyszukiwania, takie jak wyszukiwanie liniowe czy binarne. Kolejnym ważnym zagadnieniem ujętym w książce jest wysoka wydajność algorytmów operujących na ciągach znakowych i strukturach mieszających, jak również analiza algorytmów siłowych, zachłannych i wielu innych.

Najciekawsze zagadnienia ujęte w książce:

  • podstawy C++, w tym kontrola przepływu kodu i abstrakcyjne typy danych
  • listy, listy wiązane, stosy i kolejki
  • algorytmy sortowania, w tym bąbelkowe, przez selekcję, wstawianie, scalanie
  • tworzenie hierarchicznej struktury drzewa
  • praktyczne aspekty implementacji algorytmów

C++. O jakości kodu decyduje algorytm i odpowiednia struktura danych!

Rozdziały:

    • O autorze
    • O recenzencie
    • Wstęp
      • Dla kogo jest ta książka?
      • Zakres tematyczny książki
      • Jak korzystać z tej książki?
        • Przykłady kodu do pobrania
        • Kolorowe wersje rysunków
        • Konwencje
    • 1. Struktury danych i algorytmy w C++
      • Wymagania techniczne
      • Podstawy C++
        • Pierwszy kod w C++
        • Usprawnianie pracy nad kodem przy użyciu IDE
        • Definiowanie zmiennych przy użyciu podstawowych typów danych
        • Sterowanie przepływem kodu
          • Instrukcja warunkowa
          • Pętle
        • Wykorzystanie zmiennych za pośrednictwem zaawansowanych typów danych
      • Tworzenie abstrakcyjnych typów danych
        • Wykorzystanie klas C++ przy tworzeniu ADT zdefiniowanych przez użytkownika
        • Posługiwanie się szablonami
          • Szablony funkcji
          • Szablony klas
          • Biblioteka standardowych szablonów
      • Analiza algorytmów
        • Analiza asymptotyczna
        • Najgorsze, średnie i najlepsze przypadki
        • Notacja , O i
        • Metoda rekurencyjna
        • Analiza kosztu zamortyzowanego
      • Podsumowanie
      • Pytania
      • Dodatkowe materiały
    • 2. Przechowywanie danych w listach i listach wiązanych
      • Wymagania techniczne
      • Tablice
      • Tworzenie ADT listy
        • Zwracanie elementu z listy
        • Wstawianie elementu do listy
        • Wyszukiwanie indeksu wybranego elementu w liście
        • Usuwanie elementu z listy
        • Implementacja listy
      • Wprowadzenie do węzłów
      • Tworzenie ADT listy jednokierunkowej
        • Zwracanie elementu z listy wiązanej
        • Wstawianie elementu do listy wiązanej
        • Wyszukiwanie indeksu wybranego elementu w liście wiązanej
        • Usuwanie elementu z listy wiązanej
        • Implementacja listy wiązanej
      • Tworzenie ADT listy dwukierunkowej
        • Refaktoryzacja typu danych Node
        • Refaktoryzacja kilku operacji LinkedList
          • Usuwanie elementu
          • Wstawianie elementu
        • Implementacja ADT listy dwukierunkowej
      • Wykorzystanie typów List i LinkedList przy użyciu STL
        • std::vector
        • std::list
      • Podsumowanie
      • Pytania
      • Dodatkowe materiały
    • 3. Tworzenie stosów i kolejek
      • Wymagania techniczne
      • Tworzenie ADT stosu
        • Pobieranie wartości elementu z ADT stosu
        • Umieszczanie elementów na ADT stosu
        • Usuwanie elementów z ADT stosu
        • Implementacja ADT stosu
          • Inny przykład implementacji ADT stosu
      • Tworzenie ADT kolejki jednokierunkowej
        • Pobieranie wartości elementu z ADT kolejki
        • Wstawianie elementu do ADT kolejki
        • Usuwanie elementu z ADT kolejki
        • Implementacja ADT kolejki
      • Tworzenie ADT kolejki dwukierunkowej
        • Pobieranie wartości elementu z ADT kolejki dwukierunkowej
        • Dodawanie elementu do ADT kolejki dwukierunkowej
        • Usuwanie elementu z ADT kolejki dwukierunkowej
        • Implementacja ADT kolejki dwukierunkowej
      • Podsumowanie
      • Pytania
      • Dodatkowe materiały
    • 4. Porządkowanie elementów przy użyciu algorytmów sortowania
      • Wymagania techniczne
      • Sortowanie bąbelkowe
      • Sortowanie przez wybieranie
      • Sortowanie przez wstawianie
      • Sortowanie przez scalanie
      • Sortowanie szybkie
      • Sortowanie przez zliczanie
      • Sortowanie pozycyjne
      • Podsumowanie
      • Pytania
      • Dodatkowe materiały
    • 5. Wyszukiwanie elementów przy użyciu algorytmów wyszukiwania
      • Wymagania techniczne
      • Wyszukiwanie liniowe
        • Opracowanie algorytmu wyszukiwania liniowego
        • Implementacja algorytmu wyszukiwania liniowego
      • Wyszukiwanie binarne
        • Opracowanie algorytmu wyszukiwania binarnego
        • Implementacja algorytmu wyszukiwania binarnego
      • Wyszukiwanie ternarne
        • Opracowanie algorytmu wyszukiwania ternarnego
        • Zastosowanie algorytmu wyszukiwania ternarnego
      • Wyszukiwanie interpolacyjne
        • Opracowanie algorytmu wyszukiwania interpolacyjnego
        • Zastosowanie algorytmu wyszukiwania interpolacyjnego
      • Wyszukiwanie skokowe
        • Opracowanie algorytmu wyszukiwania skokowego
        • Zastosowanie algorytmu wyszukiwania skokowego
      • Wyszukiwanie wykładnicze
        • Opracowanie algorytmu wyszukiwania wykładniczego
        • Wywołanie funkcji ExponentialSearch()
      • Wyszukiwanie podlisty
        • Opracowanie algorytmu wyszukiwania podlisty
        • Wykorzystanie algorytmu wyszukiwania podlisty
      • Podsumowanie
      • Pytania
      • Dodatkowe materiały
    • 6
    • Używanie znakowego typu danych
      • Wymagania techniczne
      • Ciąg znakowy C++
        • Tworzenie ciągu znaków przy użyciu tablicy znaków
        • Dodatkowe funkcje std::string
      • Zabawa słowami
        • Tworzenie anagramów
        • Wykrywanie palindromów
      • Tworzenie ciągu z cyfr binarnych
        • Konwertowanie liczb dziesiętnych na binarne
        • Konwertowanie ciągu binarnego na dziesiętny
      • Ciąg podsekwencji
        • Generowanie podsekwencji z ciągu
        • Sprawdzanie, czy ciąg jest podsekwencją innego ciągu
      • Wyszukiwanie wzorca
      • Podsumowanie
      • Pytania
      • Dodatkowe materiały
    • 7. Tworzenie hierarchicznej struktury drzewa
      • Wymagania techniczne
      • Tworzenie ADT drzewa binarnego
      • Tworzenie ADT binarnego drzewa poszukiwań
        • Wstawianie nowego klucza do BST
        • Przechodzenie po BST po kolei
        • Sprawdzanie obecności klucza w BST
        • Zwracanie minimalnych i maksymalnych wartości kluczy
        • Wyszukiwanie następnika klucza w BST
        • Wyszukiwanie poprzednika klucza w BST
        • Usuwanie węzła według podanego klucza
        • Implementacja ADT BST
      • Tworzenie ADT zrównoważonego BST (AVL)
        • Rotacja węzłów
        • Wstawianie nowego klucza
        • Usuwanie wskazanego klucza
        • Implementacja ADT AVL
      • Tworzenie ADT kopca binarnego
        • Sprawdzanie, czy kopiec jest pusty
        • Wstawianie nowego elementu do kopca
        • Pobieranie elementu o największej wartości
        • Usuwanie elementu o największej wartości
        • Implementacja stosu binarnego jako kolejki priorytetowej
      • Podsumowanie
      • Pytania
      • Dodatkowe materiały
    • 8. Zestawianie wartości z kluczem w tablicy mieszającej
      • Wymagania techniczne
      • Wprowadzenie do tablic mieszających
        • Dużo danych w małych komórkach
        • Przechowywanie danych w tablicy mieszającej
        • Obsługa kolizji
      • Implementacja metody łańcuchowej
        • Generowanie klucza mieszającego
        • Opracowanie operacji Insert()
        • Opracowanie operacji Search()
        • Opracowanie operacji Remove()
        • Opracowanie operacji IsEmpty()
        • Zastosowanie ADT HashTable wykorzystującego metodę łańcuchową
      • Implementacja techniki adresowania otwartego
        • Opracowanie operacji Insert()
        • Opracowanie operacji Search()
        • Opracowanie operacji Remove()
        • Opracowanie operacji IsEmpty()
        • Opracowanie operacji PrintHashTable()
        • Wdrożenie ADT HashTable wykorzystującego technikę szukania liniowego
      • Podsumowanie
      • Pytania
      • Dodatkowe materiały
    • 9. Implementacja algorytmów w praktyce
      • Wymagania techniczne
      • Algorytmy zachłanne
        • Rozwiązanie problemu wydawania reszty
        • Zastosowanie kodowania Huffmana
      • Algorytmy dziel i zwyciężaj
        • Rozwiązywanie problemów selekcyjnych
        • Mnożenie macierzy
      • Programowanie dynamiczne
        • Ciąg Fibonacciego
        • Programowanie dynamiczne i problem wydawania reszty
      • Algorytmy siłowe
        • Wyszukiwanie i sortowanie siłowe
        • Wady i zalety algorytmów siłowych
      • Algorytmy zrandomizowane
        • Klasyfikacja algorytmów zrandomizowanych
        • Generatory liczb losowych
        • Zastosowania algorytmów zrandomizowanych
      • Algorytmy z nawrotami
        • Meblowanie nowego mieszkania
        • Kółko i krzyżyk
      • Podsumowanie
      • Pytania
      • Dodatkowe materiały
Klienci, którzy kupili tę książkę, kupili także
Kategoryzacja kwantytatywna w języku japońskim
Kategoryzacja kwantytatywna w języku japońskim
Jarosław Andrzej Pietrow
Wydawnictwo Uniwersytetu Jagiellońskiego
Jak zbudować dom Poradnik prawny
Jak zbudować dom Poradnik prawny
Nowak Maciej
CEDEWU
Prawa i wolności religijne we współczesnej Polsce
Prawa i wolności religijne we współczesnej Polsce
Sławomir Cebula
Nomos
Wizja sprawiedliwej globalizacji
Wizja sprawiedliwej globalizacji
Joseph E. Stiglitz
PWN
Zarządzanie zespołem handlowym
Zarządzanie zespołem handlowym
Ivan Bureš
Onepress
Przewodnik po kognitywistyce
Przewodnik po kognitywistyce
Płazowska Małgorzata
WAM
 Koszyk
1 x Ostra niewydolność nerek
1 x Encyklopedia gwiazd polskiego sportu
1 x Diagnostyka samochodów osobowych Wydanie 8
1 x Jak czytać symbole Język symboli w róznych kulturach
1 x Być może to ostatnie słowo
1 x Blizny historii Geografia granic politycznych współczesnego świata
1 x Dictionary of Insurance Terms Angielsko-polski i polsko-angielski słownik terminologii ubezpieczeniowej
1 x Leczenie otyłości i towarzyszących zaburzeń metabolicznych
1 x Ekonometria
1 x Cmentarze I Wojny Światowej
2 x Leki po Dyplomie Kardiologia i Angiologia
1 x Diagnostyka internistyczna
1 x Angielsko-polski polsko-angielski sprytny słownik nie tylko do szkoły
1 x Dokumentacja gabinetu stomatologicznego. Wzory pism, komentarz i orzecznictwo
1 x Podręcznik dostępów operacyjnych w ortopedii i traumatologii
1 x Dermatologia w przypadkach
1 x Antykoncepcja Lekarz rodzinny
1 x Kardiologia w gabinecie lekarza Podstawowej Opieki Zdrowotnej
1 x Bezpieczeństwo Europy - bezpieczeństwo Polski Tom 1
1 x Jak dobrze pisać Od myśli do tekstu
1 x Cukrzyca u dzieci
1 x Testy kliniczne w badaniu kości stawów i mięśni Wydanie 4
1 x Ortopedia Duttona Tom 1. Anatomia. Biomechanika. Kinezjologia
1 x Fiat Grande Punto
1 x Duży słownik polsko-angielski angielsko-polski z płytą CD
1 x Mózg się myli
1 x Leksykon dermatologiczny tom 1
1 x Ciężar dowodu w polskim prawie ochrony środowiska
1 x Ekonomika szpitalna
1 x Bułgarsko polski słownik leksyki potocznej tom 1 A-I
1 x Pan Przystojny
1 x Podręcznik farmakologii i terapii Goodmana i Gilmana
1 x Darwinowskie paradygmaty Mit teorii ewolucji w kulturze współczesnej
1 x Ameryka: polityka, prawo, społeczeństwo
1 x Bazylika Mariacka
1 x Autochromy Autochromes Małopolska
1 x 80 wysp które musisz zobaczyć
1 x Compliance w diabetologii
1 x Funkcje miasta a zawartość i rozmieszczenie metali ciężkich, metaloidów i pierwiastków ziem rzadkich w glebach miejskich
1 x Bieszczady Tam gdzie oczy poniosą
1 x Jedz dla dwojga nie za dwoje Poradnik dla kobiet w ciąży
1 x Atlas badań czynnościowych układu oddechowego
1 x Postępy w gastroenterologii Tom 2
1 x 1000 pytań i odpowiedzi
1 x Podstawy masażu
1 x Kinesiotaping w sporcie
1 x Until Trevor
1 x Zespół Sudecka / Algodystrofia / CRPS Diagnostyka i leczenie
1 x Egipt Skarby faraonów i rafy koralowe
1 x Żylna choroba zakrzepowo-zatorowa
1 x Ciąża dla bystrzaków
3 x Zastosowanie osobistych pomp insulinowych w leczeniu chorych na cukrzycę
1 x Angielsko-polski słownik medyczny Słownik podręczny
1 x Iskra w maszynie Jak nauka akupunktury wyjaśnia tajemnice zachodniej medycyny
1 x Ekobiografia Krakowa
1 x 1000 chińskich słówek Ilustrowany słownik chińsko-polski polsko-chiński
1 x Witamina B17 Rewolucja w onkologii
1 x Co się dzieje w mojej głowie Książka z okienkami
1 x Sweet Cheeks Zapach namiętności
1 x 1000 łacińskich słów(ek) Ilustrowany słownik polsko-łaciński łacińsko-polski
1 x 100 najpiękniejszych miejsc Polski
1 x Piekielna miłość
1 x Cukrzyca Zapobieganie i leczenie
1 x Rola tramadolu i dihydrokodeiny o kontrolowanym uwalnianiu w leczeniu bólu u chorych na nowotwory
1 x Fizjologia człowieka Tom 1 Fizjologia ogólna krew i mięśnie
1 x Interna Szczeklika 2018
1 x Ziemia Święta Przewodnik ilustrowany
1 x Maroko Przewodnik
1 x Rak jelita grubego
1 x 500 cudów natury
1 x Budowanie pokoju a bezpieczeństwo ludzkie - wzajemne relacje
1 x Rak szyjki macicy
1 x Bezpieczeństwo pracy w przedsiębiorstwie samochodowym
1 x Atlas muszli
1 x Choroby włosów i skóry owłosionej
1 x Nowoczesna kosmetologia Tom 2 Kosmetyki, zabiegi, suplementy
1 x Dodatki katalizatory i emulgatory w mieszankach mineralno-asfaltowych
1 x 1000 niemieckich słówek Ilustrowany słownik niemiecko-polski polsko-niemiecki
1 x Dziecko w sieci
1 x Hard Beat. Taniec nad otchłanią
1 x Angielski w praktyce ratownika medycznego
1 x Osteoporoza Komu zagraża, jak jej uniknąć Wydanie 2
5,179.88zł
Wydawnictwo
Tu można zobaczyć wszystkie książki z wydawnictwa:

Wydawnictwo Helion
 Kategoria:
 Energetyka
Bezpieczeństwo w elektroenergetyce Wydanie 3

Bezpieczeństwo w elektroenergetyce Wydanie 3

59.00zł
Informacje
Regulamin sklepu.
Koszty wysyłki.
Polityka prywatności.
Jak kupować?
Napisz do Nas.
 Wydawnictwa
 Polecamy
Rachunek różniczkowy i całkowy Tom 1 Wydanie 12 Grigorij M. Fichtenholz PWN
Słownik naukowo-techniczny angielsko-polski Wydanie XIII Red. M.Berger, T.Jaworska, A.Baranowska, M.Barańska WNT
Anatomia człowieka Tom 1-5 Komplet Adam Bochenek, Michał Reicher PZWL
Programowanie Microsoft SQL Server 2008 Tom 1 + Tom 2 Leonard Lobel, Andrew J. Brust, Stephen Forte Microsoft Press
Autodesk Inventor Professional /Fusion 2012PL/2012+ Metodyka projektowania z płytą CD Andrzej Jaskulski PWN
Fizyka współczesna Paul A. Tipler Ralph A. Llewellyn PWN
Akademia sieci CISCO CCNA Exploration Semestr 1 - 4 Praca zbiorowa PWN
Przystępny kurs statystyki z zastosowaniem STATISTICA PL na przykładach z medycyny KOMPLET Tom 1 Tom 2 Tom 3 Andrzej Stanisz StatSoft
Anatomia zwierząt Tom 2 Narządy wewnętrzne i układ krążenia Wydanie 3 Kazimierz Krysiak, Krzysztof Świeżyński PWN