Bookfolio
Struktury danych i algorytmy w języku C#. Projektowanie efektywnych aplikacji

Struktury danych i algorytmy w języku C#. Projektowanie efektywnych aplikacji

Marcin Jamro

informatyka, matematyka

C# jest nowoczesnym i elastycznym językiem programowania. Aby w pełni skorzystać z jego zalet, trzeba płynnie posługiwać się dostępnymi w nim strukturami danych i algorytmami, pozwalają one bowiem na efektywnie organizowanie danych i mają znaczący wpływ na wydajność aplikacji. Z punktu widzenia programisty kluczowe jest ich właściwe zaimplementowanie: wybór właściwej struktury danych i związanego z nią algorytmu stanowi o jakości tworzonego kodu. Na przykład w celu wykonywania wysokowydajnych operacji na zbiorach warto użyć zbioru haszowanego. Inne konstrukcje umożliwiają rozwiązywanie kolejnych problemów. Dzięki tej książce nauczysz się używania struktur danych i implementacji najważniejszych algorytmów w języku C#. Najpierw zapoznasz się z najprostszymi strukturami danych o swobodnym dostępie - z tablicami oraz listami. Wyjaśniono tu również działanie struktur danych o dostępie sekwencyjnym, opartych na stosach i kolejkach. Przedstawiono zastosowanie słowników, dzięki którym można mapować klucze na wartości i prowadzić szybkie wyszukiwanie. Przystępnie opisano korzystanie z najbardziej zaawansowanych konstrukcji, takich jak drzewo binarne, binarne drzewo poszukiwań, drzewo samorównoważące się i kopiec. W końcowej części książki znajdziesz ciekawą analizę stosowania grafów i związanych z nimi algorytmów, takich jak przeszukiwanie grafu, minimalne drzewo rozpinające, kolorowanie węzłów oraz znajdowanie najkrótszej ścieżki. Najciekawsze zagadnienia ujęte w książce: - różne typy danych w C#: wartościowe i referencyjne - tablice i listy oraz algorytmy sortowania - operacje na zbiorach oraz wbudowany typ HashSet - struktury drzewiaste i kopce: binarne, dwumianowe oraz Fibonacciego - algorytmy oparte na grafach, w tym algorytm Dijkstry C#. Liczy się algorytm i odpowiednia struktura danych!

Szczegóły

Rok wydania

2019

Liczba stron

232 str.

Wydawnictwo

Helion

Język

polski

Format

papier

Gatunek

informatyka, matematyka

ISBN

9788328350472

Bezpłatne konto Bookfolio

Dodaj „Struktury danych i algorytmy w języku C#. Projektowanie efektywnych aplikacji" do swojej półki

Załóż darmowe konto i miej swoje lektury, oceny oraz postępy w jednym miejscu. Dołącz do 200+ czytelników, którzy już wiedzą, co przeczytali i co chcą przeczytać.

Przykład: podsumowanie czytelnicze
Przykład: post o przeczytanej książce

Trzy półki czytelnicze

Przeczytane, Teraz czytam i Chcę przeczytać — uporządkuj swoje lektury w sekundy.

Oceny i recenzje

Skala 1–10, prywatne notatki, ulubione cytaty. Wracaj do swoich opinii kiedy chcesz.

Statystyki i wyzwania

Ustal roczny cel czytelniczy i obserwuj jak rośnie liczba przeczytanych stron.

Rekomendacje i grafiki

Odkrywaj kolejne tytuły i generuj estetyczne podsumowania roku w książkach.

Rejestracja zajmuje mniej niż 30 sekund. Bez karty, bez zobowiązań.

Opinie czytelników

Oceń tę książkę

Oceniona książka automatycznie trafi na Twoją półkę Przeczytane.

Twoja ocena

2026-06-10
Dla bookstagrama

Chcesz podzielić się ze światem tym, co czytasz?

Wygeneruj estetyczną grafikę z tej książki w kilka kliknięć, idealną jako post albo stories. Pełna kontrola nad motywem, tytułem i krótką notką. Gotowe do wrzucenia na Instagrama.

Przykład grafiki stories
Przykład grafiki post