Хабы: .NET, C#, Программирование, Проектирование и рефакторинг
Каждый .NET разработчик сталкивается с выбором оптимального алгоритма для решения той или иной задачи, а также с выбором структур данных для его реализации.
Платформа .NET предлагает множество встроенных типов, которые упрощают процесс разработки. В статье описано, какой тип в каком случае следует выбирать и как производительность алгоритма может меняться в зависимости от выбранных структур данных и методов. В статье приведены must-have понятия для написания эффективных алгоритмов.
Краткое содержание:
1. Нотация О большое для оценки сложности алгоритмов
2. Структуры данных и их применение в алгоритмах
3. Некоторые рекомендации для разработки на .NET
Читать далее