Вопросы с тегом «data-structures»

Вопросы относительно эффективного хранения и представления данных в программном приложении.

2
Какая разница в содержании между тезисом Криса Окасаки 1996 года и книгой 1999 года «Чисто функциональные структуры данных»? [закрыто]
Закрыто. Этот вопрос не по теме . В настоящее время не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он соответствовал теме разработки программного обеспечения в стеке. Закрыто 4 года назад . Я хочу прочитать чисто функциональные структуры данных. Я легко нашел тезис (который свободно доступен в формате PDF) …

4
Какие алгоритмы и структуры данных должен знать разработчик? [закрыто]
Закрыто . Этот вопрос должен быть более сфокусированным . В настоящее время не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он был сосредоточен только на одной проблеме, отредактировав этот пост . Закрыто 4 года назад . Я хочу быть успешным корпоративным Java-разработчиком. С какими алгоритмами и структурами данных …

8
Почему использование строковых ключей обычно считается плохой идеей?
Это беспокоило меня некоторое время. В большинстве случаев, когда речь идет о хранении данных в таких структурах, как хеш-таблицы, программисты, книги и статьи, настаивают на том, что индексация элементов в указанных структурах по значениям String считается плохой практикой. Тем не менее, до сих пор я не нашел ни одного такого …

4
Data Oriented Design - нецелесообразно с более чем 1-2 структурными «членами»?
Обычный пример Data Oriented Design со структурой Ball: struct Ball { float Radius; float XYZ[3]; }; а затем они делают некоторый алгоритм, который повторяет std::vector<Ball>вектор. Затем они дают вам то же самое, но реализованное в Data Oriented Design: struct Balls { std::vector<float> Radiuses; std::vector<XYZ[3]> XYZs; }; Это хорошо, и все, …

4
Какое определение для «Big Data»?
Есть один? Все определения, которые я могу найти, описывают размер, сложность / разнообразие или скорость данных. Определение Википедии - единственное, которое я нашел с фактическим числом Большие объемы данных являются постоянно меняющейся целью, начиная с 2012 года, начиная от нескольких десятков терабайт до нескольких петабайт данных в одном наборе данных. …


2
Есть ли структура данных для этого типа списка / карты?
Возможно, есть название для того, что я хочу, но я не знаю об этом. Мне нужно что-то похожее на a LinkedHashMapв Java, но где он возвращает «предыдущее» значение, если в указанном ключе нет значения. То есть у меня есть список объектов, хранящихся с помощью целочисленного ключа (в моем случае это …

2
Где бы я обычно использовал Deque в производственном программном обеспечении?
Я довольно хорошо знаю, где использовать стеки, очереди и деревья в программных приложениях, но я никогда раньше не использовал Deque (Double Ended Queue). Где бы я обычно встречал их в дикой природе? Будет ли это в тех же местах, что и в очереди, но с дополнительными gribbilies?

3
Как я могу выразить тонкие отношения в моих данных?
«А» относится к «В» и «С». Как я могу показать, что «B» и «C» могут в этом контексте также быть связаны? Пример: Вот несколько заголовков о недавней бродвейской пьесе: «Гленгарри Глен Росс» Дэвида Мамета, в главной роли Аль Пачино, открывается на Бродвее Аль Пачино в «Гленгарри Глен Росс»: что думают …

1
Деревья решений против нейронных сетей
Я внедряю структуру машинного обучения, чтобы попытаться предсказать мошенничество в финансовых системах, таких как банки и т. Д. Это означает, что существует много разных данных, которые можно использовать, например, для обучения модели. номер карты, имя владельца карты, сумма, страна и т. д. У меня проблемы с определением, какая структура лучше …

2
Что такое дерево агури?
Просматривая некоторые старые статьи Hacker News, я наткнулся на сообщение от пользователя, который сказал Деревья Aguri, которые объединяют основанный на ограниченном размере набор данных (как вы использовали бы в таблице программной маршрутизации) со списком LRU и автоматически синтезируют агрегаты (например, 10.0.0.0/16 из 1000 наблюдений по всем IP) из шаблона вставки. …

6
Как мы столкнулись с (иерархической) файловой системой в качестве базовой структуры данных?
Я самоучка, и у меня нет степени CS. Чем больше я узнаю о структуре данных, тем больше мне интересно, в наше время, как мы все еще обременены файловой системой, каталогами и файлами, как базовой структурой хранения данных в ОС? Я понимаю простоту этого, но в настоящее время кажется, что может …

3
Когда программисты говорят о «структурах данных», на что они ссылаются?
Когда программисты говорят о «структурах данных», они говорят только об абстрактных типах данных, таких как списки , деревья , хеши , графики и т. Д.? Или этот термин включает любую структуру, которая содержит данные, такие как составные типы (объекты классов, структуры, перечисления и т. Д.) И примитивные типы (логические, int, …

5
Реальное использование DelayQueue [закрыто]
Закрыто . Этот вопрос должен быть более сфокусированным . В настоящее время не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он был сосредоточен только на одной проблеме, отредактировав этот пост . Закрыто 4 года назад . Каким будет использование DelayQueue в реальном мире , какую распространенную проблему он …

4
Каковы конкретные правила использования связанного списка вместо массива?
Связанный список может использоваться, когда вы хотите дешевую вставку и удаление элементов, и когда не имеет значения, что элементы не находятся рядом друг с другом в памяти. Это очень абстрактно, и я хотел бы получить конкретное объяснение того, почему следует использовать связанный список, а не массив. Я не очень опытный …

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.