Публикации по теме 'data-structures'
Хэш-таблицы и их приложения
Почему некоторые программисты до сих пор предпочитают хранить свои данные в форме хеш-таблиц, а не в более общей системе на основе дерева или справки? Хотя хеш-таблицы не так популярны, как раньше, при работе с парами ключ-значение хэш-таблица по-прежнему оказывается самой простой и эффективной формой хранения данных.
Как я уже упоминал, хеш-таблицы работают как пара ключ-значение. Чтобы лучше понять его функциональность, если бы нам дали два листа бумаги с пронумерованными..
Как аренда велосипедов связана с сортировкой вставками, онлайн-обучением и кэшированием?
Обзор
В отличие от многих стандартных задач, таких как сортировка, в которых у нас есть ввод и информация, доступные с самого начала. Есть много реальных проблем или настроек, когда входные данные или данные поступают с течением времени, и нам нужно принимать решения на лету, не зная, что произойдет в будущем. В этой статье мы будем…
Изучение типов коллекций в C#: выбор правильного для ваших нужд
Вы устали бороться с управлением данными в своих проектах на C#? Не смотрите дальше! C# имеет множество мощных типов коллекций, которые могут облегчить вашу жизнь. Коллекции необходимы для организации связанных данных и управления ими, и в этой записи блога мы рассмотрим различные типы коллекций, доступные в C#, и покажем, как они могут сделать ваш код более эффективным и действенным. Приготовьтесь повысить уровень своей игры на C#!
Массивы
Массивы представляют собой набор элементов..
Линейный поиск
Если вам нужно искать в несортированном массиве или связанном списке, вы мало что можете сделать.
Вам нужно будет пройтись по каждому элементу и сравнить его один за другим , пока вы не найдете его или не дойдете до конца. В этих примерах мы вернем элемент, если он присутствует.
Вот код:
Структуры данных и логарифмы в Java: как деревья ускоряют вычисления
Введение
В современную эпоху больших данных и высокочастотных транзакций скорость вычислений является жизненно важным аспектом, определяющим производительность и эффективность программных систем. Выбор структур данных и алгоритмов может сильно повлиять на эту скорость. Одной из таких универсальных и незаменимых структур данных является древовидная структура данных. Он известен своим исключительным потенциалом ускорения вычислений, особенно в сочетании с алгоритмами логарифмической..
Вопросы по программированию для подготовки к собеседованию
В ходе собеседований для ежедневных тренировок был задан ряд вопросов по программированию.
Эту проблему задала компания Amazon, основанная на сжатии данных, в которой запрашивалась реализация серийного кодирования строк .
Кодирование длин серий - это простейший метод сжатия данных. Основная идея этого состоит в том, чтобы представить повторяющиеся последовательные символы как единый счетчик и символ. Кодирование длин серий - это быстрый и простой метод кодирования строк...
Техника Фейнмана для обучения программированию и информатике
Добро пожаловать в первую часть моей серии сообщений в блоге, где я надеюсь объяснить структуры данных, алгоритмы и другие интересные знания в области программирования в удобной для пользователя форме. Рада, что вы с вами в этом путешествии!
При написании постов в блоге я буду использовать принципы техники Фейнмана. Итак, что же такое техника Фейнмана? Техника Фейнмана была разработана Ричардом Фейнманом (1918–1988), известным писателем, интеллектуалом, философом и физиком. Этот..
Новые материалы
Объяснение документов 02: BERT
BERT представил двухступенчатую структуру обучения: предварительное обучение и тонкая настройка.
Во время предварительного обучения модель обучается на неразмеченных данных с помощью..
Как проанализировать работу вашего классификатора?
Не всегда просто знать, какие показатели использовать
С развитием глубокого обучения все больше и больше людей учатся обучать свой первый классификатор. Но как только вы закончите..
Работа с цепями Маркова, часть 4 (Машинное обучение)
Нелинейные цепи Маркова с агрегатором и их приложения (arXiv)
Автор : Бар Лайт
Аннотация: Изучаются свойства подкласса случайных процессов, называемых дискретными нелинейными цепями Маркова..
Crazy Laravel Livewire упростил мне создание электронной коммерции (панель администратора и API) [Часть 3]
Как вы сегодня, ребята?
В этой части мы создадим CRUD для данных о продукте. Думаю, в этой части я не буду слишком много делиться теорией, но чаще буду делиться своим кодом. Потому что..
Использование машинного обучения и Python для классификации 1000 сезонов новичков MLB Hitter
Чему может научиться машина, глядя на сезоны новичков 1000 игроков MLB? Это то, что исследует это приложение.
В этом процессе мы будем использовать неконтролируемое обучение, чтобы..
Учебные заметки: создание моего первого пакета Node.js
Это мои обучающие заметки, когда я научился создавать свой самый первый пакет Node.js, распространяемый через npm.
Оглавление
Глоссарий
I. Новый пакет
1.1 советы по инициализации..
Забудьте о Matplotlib: улучшите визуализацию данных с помощью умопомрачительных функций Seaborn!
Примечание. Эта запись в блоге предполагает базовое знакомство с Python и концепциями анализа данных.
Привет, энтузиасты данных! Добро пожаловать в мой блог, где я расскажу о невероятных..