/ / Jakieś miejsce na znalezienie kanonicznych struktur danych i algorytmów zaimplementowanych w C #? - c #, algorytm

Dowolne miejsce, w którym można znaleźć kanoniczne struktury danych i algorytmy zaimplementowane w języku C #? - c #, algorytm

Przechodzę przez projekt algorytmu SkienaPodręcznik używający C. Wszystkie przykłady (wyszukiwanie drzewa binarnego itp.) Są dość proste, ale chciałbym je zobaczyć w języku C #, aby upewnić się, że poprawnie je przeglądam.

Czy istnieją witryny zapewniające wszystkie podstawowe funkcje?algorytmy i struktury danych w języku C #? W tej chwili właśnie szukałem czegoś dla konkretnej rzeczy, której szukam, zdziwiłbym się, gdyby nie była bardziej ostateczna strona.

Odpowiedzi:

2 dla odpowiedzi № 1

NGenerics wydaje się być dobrą biblioteką dla struktur danych i algorytmów. Użyłem kilku z ich drzewiastych wdrożeń z dobrymi wynikami.


1 dla odpowiedzi nr 2

Są takie książki Struktury danych i algorytmy za pomocą C # i Metody numeryczne, algorytmy i narzędzia w języku C #, ale wątpię, że znajdziesz dobry tutorial, który jest specjalnie dla C #.

Ale z drugiej strony, dlaczego się uczyszalgorytmy dla dowolnego konkretnego języka? Zasadniczo są one agnostyczne i powinny być traktowane jako czysta matematyka. Czy to naprawdę ważne, jeśli definiujesz swoją tablicę jako

int* array = malloc(sizeof(int) * 10);

lub

int[] array = new int[10];

?