Я не добираюсь, как может что-то как Набор быть неизменным и все еще иметь приемлемую производительность. Из того, что я читал в Наборах F#, внутренне используют Красные Черные Деревья в качестве их реализации. Если каждый раз мы...
На сайте JSON это говорит, что JSON не поддерживает циклические структуры данных, так старается не дать циклические структуры JSON stringifier. Что означает этим? Может кто-то давать мне...
Во время обзора кода я столкнулся с некоторым кодом, который определяет простую структуру следующим образом: нечто класса {неподписанный символ a; неподписанный символ b; неподписанный символ c;} В другом месте, массив их...
Я не знаю то, что они используют в нормальном поиске окон. Но существует техника, в которой Вы используете индексацию файлов сразу и затем используете индекс позже для более быстрого поиска. (например, Windows ищет 4.0)...
При создании простого контейнерного класса данных, каково это должно быть? Класс или структура? Изменяемый или неизменный? С или без непустого конструктора? Примеры вышеупомянутого: структура MutableStruct {...
Я хочу использовать структуру данных очереди в своей программе Objective C. В C++ я использовал бы очередь STL. Какова эквивалентная структура данных в Objective C? Как я продвигаю/выталкиваю объекты?
Я довольно плохо знаком с процессом проектирования OO, поэтому терпите меня.... У меня есть два объекта, которые я должен смоделировать как классы, назвать их Родителем и Ребенком (это достаточно близко к фактической проблемной области)...
Существует ли способ считать данные Кобола в программе Java? Более конкретно я сталкиваюсь со следующим случаем: у Меня есть файл с записями фиксированной длины данных. Определение данных сделано как Кобол...
Я пишу программу с потребительским потоком и потоком производителя, теперь кажется, что синхронизация очереди является большими издержками в программе, и я искал некоторую блокировку бесплатные реализации очереди, но только...
Библиотека базовых классов в.NET имеет некоторые превосходные структуры данных для наборов (Список, Очередь, Стек, Словарь), но достаточно странно это не содержит структур данных для двоичных деревьев. Это...
Я работаю над кодированием клона Тетриса в XNA C# и не уверен в лучшем способе приблизиться к стороне структуры данных игры на высоком уровне. Я соглашаюсь полностью с обнаружением коллизий...
Я хочу создать матрицу смежности для графика. Так как я читал, не безопасно использовать массивы матрицы формы [x] [y], потому что они не проверяют на диапазон, я решил использовать векторный шаблонный класс...
Мне нужна структура данных, которая содержит список элементов того же типа. Необходимые функции, Добавляют, GetEnumerator (может быть), Очищают индексный доступ, сортировку, поиск, удаление элементов не...
В Реальном мире Haskell существует раздел, названный "Жизнь без массивов или хэш-таблиц", где авторы предполагают, что список и деревья предпочтены в функциональном программировании, тогда как массив или хеш...
Я пытаюсь определить то, что лучший способ состоит в том, чтобы найти изменениями имени в базе данных. Например, я ищу Bill Smith. Я хотел бы его, возвращают "Bill Smith", очевидно, но я был бы также...
ОБНОВЛЕНИЕ: вот моя реализация Хешированных Колес Синхронизации. Сообщите мне, есть ли у Вас идея улучшить производительность и параллелизм. (20 января 2009)//Демонстрационное использование: общедоступная статическая основная пустота (...
Таким образом, я вводил по абсолютному адресу вокруг с C# немного в последнее время, и все Универсальные наборы имеют меня немного перепутанный. Скажите, что я хотел представить структуру данных, где глава дерева был парой значения ключа...
Я отправляю данные от приложения Linux до последовательного порта к встроенному устройству. В текущей реализации кольцевой буфер байта используется во встроенном микропрограммном обеспечении. (Только массив с чтением...
Мое приложение использует большую сумму объектов Panda. Каждая Panda имеет список Бамбуковых объектов. Этот список не изменяется, после того как Panda инициализируется (никакие Бамбуковые объекты не добавлены или удалены)...
Краткий фон: Многие (большинство?) современные языки программирования в широком использовании имеют по крайней мере горстку ADTS [абстрактные типы данных] вместе, в частности, строка (последовательность, состоявшая из...
Я разрабатываю приложение, в котором мне нужна структура для представления огромного графика (между 1 000 000 и 6 000 000 узлов и 100 или 600 краями на узел) в памяти. Граничное представление будет содержать...
Мне нравится использовать структуры много. Таким образом, после чтения этой статьи, там какие-либо другие проблемы, которые я должен иметь против использования их все время?См. также: Когда я должен использовать структуру вместо класса?...
У меня есть выбор. У меня есть много уже заказанных строк, которые я должен сохранить и доступ. Похоже, что я могу выбрать между использованием: TStringList Динамический Массив строк и Связанный список...
При построении на этом вопросе, там простое решение для того, чтобы иметь мультиключевой словарь, где любой ключ индивидуально может использоваться для идентификации значения? т.е. MultikeyDictionary <TKey1, TKey2...
Python не позволяет словарям использоваться в качестве ключей в других словарях. Существует ли обходное решение для использования невложенных словарей как ключи? Общая проблема с более сложным non-hashable...
У меня есть проблема, которая требует обратимого 1: 1 сопоставления ключей со значениями. Это означает, что иногда я хочу найти значение по ключу, но иногда я хочу найти ключ по значению. И то и другое ...
в прошлый раз я спросил, как заполнить структуру данных здесь. Теперь я хотел бы знать, существует ли что-то в Java, как print_r, который я использую в PHP, для представления то, что я заполнил в Картах и списках...
Есть ли какой-либо способ, которым я могу разделить Список <SomeObject> в несколько отдельных списков SomeObject, с помощью индекса объекта в качестве разделителя каждого разделения? Позвольте мне иллюстрировать: у Меня есть Список <SomeObject&am
Я работаю над проектом, который требует управления огромными матрицами, специфически пирамидального суммирования для вычисления связки. Короче говоря, я должен отслеживать относительно небольшое число...