Публикации по теме 'hash-table'


Связанный список
Связанный список В предыдущих постах мы рассмотрели двоичное дерево поиска (BST) и хеш-таблицу (HT), однако есть еще одна последняя структура данных: связанный список. Обычно имея Big-O O(n), связанный список может быть весьма дорогостоящим, если используется неправильно или неэффективно. Однако, как и любая другая структура, она также имеет свои соответствующие преимущества и некоторые желательные черты по сравнению с простыми массивами и нативными структурами. Так что же такое..

Объекты и хеш-таблицы в Javascript
При построении решений в качестве программиста всегда следует учитывать временную сложность; необходимость оптимизации - это простой жизненный факт. Этот процесс может быть невероятно разочаровывающим, особенно для тех, кто только начинает задумываться о скорости вычислений. Однако существуют структуры для организации и обработки данных, которые значительно более эффективны, чем доступные альтернативы. Эти структуры представляют собой необходимый инструмент для успешных разработчиков,..

Важные структуры данных (часть I — хеш-таблицы)
Один из ключевых инструментов, который должен знать программист, — это какие структуры данных существуют и как их использовать. Я собираюсь дать краткий обзор некоторых ключевых структур данных, которые я определенно нашел полезными. Хеш-таблицы . Хэш-таблицы — это таблицы поиска, обеспечивающие быстрый доступ. В мире программирования (и вообще) мы хотим, чтобы все было максимально эффективно, и поскольку хэш-таблицы требуют только постоянного времени O (1) для поиска, они являются..

Любопытный случай ConcurrentHashMap
В большинстве интервью интервьюер задает вопросы о структуре данных. Если вы представляете какую-либо компанию, основанную на продукте, то это должны быть темы. Ни одно интервью не может пройти, не касаясь чего-либо из пакета java.util. * И Карт. Недавно это случилось со мной, когда я давал интервью в Кремниевой долине. На этом этапе я должен признать, что Кремниевая долина любит структуру данных :). Обсуждение началось с пакета утилит и закончилось на ConcurrentHashMap. Хотя все..

Хэш-таблицы
Как это работает. Хэш-таблицы — это эффективные структуры данных, предназначенные для более эффективного поиска реляционных данных. Данные, которые вы, возможно, захотите сохранить в хеш-таблице, похожи на базу данных, которую вы могли бы иметь в Excel. При создании новой записи в хеш-таблице (в этом примере добавление нового контакта) хэш-таблица будет делать следующее: — Вы, вероятно, будете использовать имя в качестве ключа для облегчения поиска. — Хеш-таблица — это объект с массивом..

Высокая эффективность Pandas в управлении данными
Что такое панды? В отличие от настоящих панд, Pandas - это чрезвычайно быстрая и эффективная библиотека под капотом. Pandas - один из самых популярных инструментов для анализа и обработки данных в Python. Pandas стремится стать фундаментальным строительным блоком высокого уровня для практического и реального анализа. Без чистого набора данных с моделями машинного обучения может быть сложно работать или вообще не работать. Pandas также полагается на другие пакеты python, Numpy и..

Как получить лучший хеш
Надеюсь, вы здесь, чтобы узнать о хэш-таблицах. В этой статье предполагается, что вы понимаете высокоуровневую концепцию хеш-таблицы, хеш-функций, массивов, связанных списков и того, что такое нотация Big O. Неизбежно, каждый будущий студент CS узнает все о структурах данных. Массивы, связанные списки, деревья и хеш-таблицы - это лишь некоторые из тех, из которых вам придется изучать на своем пути к знаниям. Я могу почти гарантировать, что вам потребуется реализовать хеш-таблицу в..