Публикации по теме '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, я буду..