Comments 14
Спасибо, кэп.
А с каких пор set стал редкой структурой?
А с каких пор set стал редкой структурой?
+10
С тех пор, хотя бы, как по какой-то причине его не включили в .NET Framework 1.1. Многие .NET разработчики и не подозревают о существовании HashSet. Прием с использованием hash-таблицы так же малоизвестен. В основном, люди не заморачиваются и используют ArrayList и List для задач, где уместнее был бы HashSet.
+2
Неужели .NET разработчикам, как и PHP'шникам, надо тоже говорить, что знание только одного языка — зло. Неужели «многие .NET разработчики» ни разу не интересовались какие вообще структуры данных бывают?
0
В таком случае уместнее убрать данное утверждение, так как блог не про .Net, а про программирование в целом.
0
Ну а причём тут .NET то, действительно. Во многих стандартных библиотеках оно есть, если есть коллекции — то и Set/HashSet есть. Например, в Java с незапамятных времён, ну и т.д.
0
Dictionary внутри реализован как хеш-таблица+связный список. Читайте документацию. Ну хоть иногда.
+1
Вот почему программисту неоходимы теоретические знания об алгоритмах и структурах данных. Хотя бы о базовых, описанных у Вирта.
0
Небольшая поправка. Выяснилось, что в Ruby есть hash-set, только не в core library, а в одной из стандартных библиотек 'set'. Ни в одном учебнике по Ruby это не упоминается. Только гуру это знают.
0
UFO just landed and posted this here
Sign up to leave a comment.
Articles
Change theme settings
Для чего нужен hash-set