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 № 1NGenerics 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];
?