Klasyfikacja algorytmów w C#

Skoro wiesz już, czym jest algorytm i jakie cechy powinien spełniać, czas na pytanie praktyczne: jak algorytmy dzieli się na kategorie? Ta klasyfikacja nie jest akademicką ciekawostką — rozpoznanie, do jakiej kategorii pasuje Twój problem, od razu podpowiada, jakiej techniki szukać. Istnieje…

Continue reading Klasyfikacja algorytmów w C#

Usuwanie duplikatów w C# z HashSet

Czego szuka rekruter: znajomość HashSet<T>, złożoność O(n) vs O(n²), zachowanie kolejnościPoziom: Junior / Mid Zadanie Napisz funkcję, która usuwa duplikaty z tablicy lub listy i zwraca tylko unikalne elementy. Zachowaj kolejność pierwszego wystąpienia. Czego szuka rekruter To zadanie o wyborze właściwej struktury danych. HashSet<T> daje O(1)…

Continue reading Usuwanie duplikatów w C# z HashSet