27 прочтений · 2 года назад
Какие структуры данных следует знать программисту?
Присоединяйтесь к бесплатному онлайн-уроку «Сложность алгебраических алгоритмов. Часть-2 "Решето Эратосфена"» 12 октября с ведущим программистом Евгением Волосатовым. На втором мастер-классе мы будем генерировать список простых чисел разными способами, замерять время работы каждого варианта, демонстрируя способы оптимизации алгоритмов, а также рассмотрим «Решето Эратосфена» за линейное время. *** Структуры данных — важная часть разработки программного обеспечения. А еще это распространенная тема вопросов на собеседованиях...
4 прочтения · 1 год назад
Выражения
Структуры данных: Типы данных и ячейки памяти, определенные с помощью ключевых слов. `struct S {}` - определение структуры с именованными полями. `struct S { x: T }` - определение структуры с именованным полем X типа T. `struct S(T);` - определение структуры «tupled» с нумерованным полем .0 типа T. `struct S;` - определение структуры блока NOM нулевого размера. Не занимает места, оптимизировано. `enum E {}` - определение перечисления, с алгебраическими типами данных, помещенных в объединение...