Публикации по теме 'data-structures'


Проблемы с практикой структуры данных очереди и вопросы для собеседований
Очередь - это линейная структура данных в порядке очереди (FIFO), что означает, что первый элемент, добавленный в очередь, будет первым, который будет удален. Следовательно, как только новый элемент добавляется в очередь, все элементы, которые были добавлены ранее, должны быть удалены, прежде чем новый элемент может быть удален. В этом посте мы перечислили часто задаваемые вопросы на собеседовании, в которых используется структура данных очереди: Реализация очереди с использованием..

Структуры данных - структура сбора данных в Java
Краткое введение, анализ и сравнение списков, наборов и карт Структура данных По определению, структура данных - это особый метод организации данных в компьютере, чтобы их можно было эффективно использовать. Мы уже видели структуры данных в этой статье ранее, а также видели Массивы , Очереди и Стек . В этой статье мы узнаем о платформе Collection Framework, которая позволяет нам реализовать некоторые важные структуры данных, доступные на Java. Темы охватывали: ∘..

Структура данных стека: первый взгляд
Для большинства людей, которые не работают с компьютерами или в непосредственной близости от компьютеров, слова «структура данных», вероятно, несколько бессмысленны, если не по крайней мере сбивают с толку. Добавление слова «стек» перед этими словами, вероятно, только еще больше запутывает проблему. Как и в любом языке, слова, которые не имеют прямого отношения к чему-то конкретному в повседневной жизни, часто совершенно ничего не значат для тех, кто их слышит или читает. Но структура..

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

Базовые структуры данных в Python
структуры данных, которые полезны в повседневном программировании. Списки: Как определить? мой_список = [4, 6, 3, 7, 8, 1, 9] список является « упорядоченной коллекцией », « последовательной » и « итерируемой ». индексируется от «0» до «len -1», где «len» — длина списка. list является « изменяемым », т. е. можно обновить элемент, как показано ниже. мой_список[1] = 2 my_list = [4, 2 , 3, 7, 8, 1, 9] Доступ к списку с конца, my_list[6] такой же, как my_list[-1] == 9 Нарезку..

Сравнение объектов
Добавьте сопоставимый аромат и ощутите его на вкус. В чем проблема? Если у вас есть коллекционные предметы; список строк в таблице, файлов в вашем каталоге или песен в музыкальной библиотеке, и вы хотите сравнить их, не раскрывая реализацию. Целью сравнения может быть сортировка, поиск элемента, определение того, какой элемент имеет более высокий приоритет, чем другой, и т. Д. И если вы собираетесь сравнивать, вы хотите сравнивать, не зная никакой информации об их типах данных,..

На пути к торговой системе технического анализа с использованием JavaScript
Хотя я полностью осознаю, что Python является предпочтительным языком для систем тестирования технического анализа рыночных данных, я все еще нахожусь в процессе обучения программированию с использованием наборов данных и структур данных. Я считаю, что лучше всего работать с нуля, не используя библиотеки, которые берут на себя тяжелую работу. Я все еще нахожусь на стадии практического обучения, и, поскольку язык, который я знаю лучше всего на данный момент, - это JavaScript, я буду..