Запитання з тегом «data-structures»

Питання щодо ефективного зберігання та представлення даних у програмному додатку.

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

4
Які алгоритми та структури даних абсолютно повинен знати розробник? [зачинено]
Закрито . Це питання має бути більш зосередженим . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб воно зосередило увагу на одній проблемі, лише відредагувавши цю публікацію . Закрито 4 роки тому . Я хочу бути успішним розробником Java Java. З якими алгоритмами та структурами даних мені …

8
Чому використання рядкових клавіш взагалі вважається поганою ідеєю?
Це мене клопоче вже деякий час. Здебільшого, коли мова йде про зберігання даних у таких структурах, як хештелі, програмісти, книги та статті, наполягають, що індексація елементів у зазначених структурах за значеннями String вважається поганою практикою. Але поки що я не знайшов жодного такого джерела, щоб також пояснити, ЧОМУ це вважається …

4
Дизайн, орієнтований на дані - недоцільно з більш ніж 1-2 членами структури?
Звичайний приклад дизайну, орієнтованого на дані, має структуру кулі: struct Ball { float Radius; float XYZ[3]; }; а потім вони складають деякий алгоритм, який ітералізує std::vector<Ball>вектор. Тоді вони дають вам те саме, але реалізовано в дизайні, орієнтованому на дані: struct Balls { std::vector<float> Radiuses; std::vector<XYZ[3]> XYZs; }; Що добре, і …

4
Що таке визначення "великі дані"?
Є такий? Усі визначення, які я можу знайти, описують розмір, складність / різноманітність або швидкість даних. Визначення Вікіпедії - це єдине, що я знайшов із фактичним числом Великі розміри даних - це ціль, що постійно рухається, станом на 2012 рік - від кількох десятків терабайт до багатьох петабайт даних в …

3
Як суто функціональні мови програмування мають справу з швидко змінюються даними?
Які структури даних ви можете використовувати, щоб отримати можливість видалення та заміни O (1)? Або як ви можете уникнути ситуацій, коли вам потрібні зазначені структури?

2
Чи існує структура даних для цього типу списку / карти?
Можливо, є назва того, що я хочу, але я цього не знаю. Мені потрібно щось подібне до LinkedHashMapJava, але там, де воно повертає значення "попереднього", якщо у вказаного ключа немає значення. Тобто, у мене є список об'єктів, що зберігаються цілим ключем (який у моєму випадку є одиницями часу): ; key->value …

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

3
Як я висловлюю тонкі співвідношення у своїх даних?
"А" пов'язаний з "В" і "С". Як я можу показати, що в цьому контексті можуть бути пов'язані також "B" і "C"? Приклад: Ось кілька заголовків про недавню п’єсу на Бродвеї: Гленгарі Глена Росса Девіда Мамета, у головній ролі Аль Пачіно, відкривається на Бродвеї Аль Пачіно в «Гленгаррі Глен Росс»: Що …

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

2
Що таке дерево Агурі?
Переглядаючи деякі старі пункти новин Hacker News, я натрапив на повідомлення користувача, який сказав Дерева Aguri, які виходять заміж з обмеженим розміром radix trie (як ви використовуєте в таблиці програмного забезпечення) до списку LRU і автоматично синтезують агрегати (наприклад, 10.0.0.0/16 з 1000 спостережень за всіма IP-адресами) із шаблону вставки Вони …

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

3
Коли програмісти говорять про "структури даних", на що вони мають на увазі?
Коли програмісти говорять про "структури даних", чи говорять вони лише про абстрактні типи даних, такі як списки , дерева , хеші , графіки тощо? Або цей термін включає будь-яку структуру, що містить дані, такі як складові типи (об'єкти класу, структури, перерахунки тощо) та примітивні типи (булева, int, char тощо)? Я …

5
Використання DelayQueue в реальному світі [закрито]
Закрито . Це питання має бути більш зосередженим . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб воно зосередило увагу на одній проблемі, лише відредагувавши цю публікацію . Закрито 4 роки тому . Яким було б використання DelayQueue у реальному світі , яку загальну проблему він розробив?

4
Які конкретні правила використання зв'язаного списку замість масиву?
Зв'язаний список можна використовувати, коли ви хочете дешеве вставлення та видалення елементів і коли неважливо, що елементи знаходяться не один біля одного в пам'яті. Це дуже абстрактно, і я хотів би конкретного пояснення того, чому слід використовувати зв’язаний список, а не масив. Я не дуже досвідчений у програмуванні, тому у …

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.