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

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

6
Яке саме балансування двійкового дерева ви б рекомендували?
Я вивчаю Хаскелл і як вправу роблю бінарні дерева. Склавши звичайне бінарне дерево, я хочу адаптувати його до самоврівноваження. Так: Що найефективніше? Що найпростіше здійснити? Що найчастіше використовується? Але важливо, що ви рекомендуєте? Я припускаю, що це належить тут, оскільки воно відкрите для дебатів.

4
Чому класи класів вважаються запахом коду?
У цій статті стверджується, що клас даних - це "запах коду". Причина: Це нормальна річ, коли новостворений клас містить лише декілька загальнодоступних полів (а може бути, ще й кількох геттерів / сеттерів). Але справжня сила об’єктів полягає в тому, що вони можуть містити типи поведінки або операції над своїми даними. …

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

4
Використання стійких структур даних нефункціональними мовами
Мови, які мають суто функціональний або майже чисто функціональний характер, виграють від стійких структур даних, оскільки вони незмінні і добре відповідають стилю функціонального програмування без громадянства. Але час від часу ми бачимо бібліотеки стійких структур даних для (державних, OOP) мов, таких як Java. Твердження, яке часто лунає на користь стійких …

9
Структура даних для доступу до одиниць вимірювання
TL; DR - Я намагаюся створити оптимальну структуру даних для визначення одиниць у межах одиниці вимірювання. A Unit of measureпо суті є value(або кількістю), пов'язаною з a unit. Одиниці SI мають сім основ або розмірів. А саме: довжина, маса, час, електричний струм, температура, кількість речовини (молі) та інтенсивність світла. Це …


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

11
Яка найскладніша структура даних ви використовували в практичній ситуації? [зачинено]
Наразі це запитання не підходить для нашого формату запитань. Ми очікуємо, що відповіді будуть підкріплені фактами, посиланнями або експертними знаннями, але це питання, ймовірно, вимагатиме дискусій, аргументів, опитувань чи розширеної дискусії. Якщо ви вважаєте, що це питання можна вдосконалити та, можливо, знову відкрити, відвідайте довідковий центр для ознайомлення . Закрито …

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

2
Чи справді фільтри цвітіння швидші за хеші, навіть враховуючи кеш?
Фільтри Bloom виглядають дуже чудово, коли ви вважаєте, що можете встановити, чи є Int набір із 99% впевненістю в постійному часі. Але так можна хешувати, з тією лише різницею, що в хеші більшу частину часу ви отримуєте доступ до пам'яті лише один раз. З фільтрами цвітіння вам потрібно отримати доступ …

2
Як зобразити набір у JSON?
JSON підтримує такі структури даних (еквіваленти Java): Scalar, Array / List і Map. A Setв JSON не підтримується поза вікном. Я подумав про кілька способів представити набір у JSON: [1] - Як список Однак у списку є своє впорядкування, тому наступні два списки ["a", "b"]і ["b", "a"]не рівні як списки, …

2
Чи стануть B-дерева та інші структури даних застарілими з появою твердотільних дисків?
Сьогодні багато (можливо, більшість?) Баз даних використовують B-Дерева та варіанти для зберігання даних, оскільки ця структура даних оптимізує операції зчитування, запису та пошуку на жорсткому диску (а ці операції, в свою чергу, відіграють важливу роль у загальній ефективності роботи бази даних). Чи повинні твердотілі накопичувачі (SSD) повністю витіснити традиційні жорсткі …

3
Як працюють масштабовані фільтри цвітіння?
Я читав фільтри, що масштабуються, і не міг зрозуміти, як кожен раз, коли заповнюються складові фільтри цвітіння, додається новий фільтр із більшим розміром. Елементи, що сприяли встановленню бітів у первісно створених фільтрах, не можуть шукати присутність. Можливо, я помиляюся в розумінні цього? Я розумію основні фільтри цвітіння. Однак я не …

1
Як працює пропускний список?
Для виконання домашнього завдання мені потрібно зрозуміти, як працює пропускний список . Я займаюся програмуванням вже трохи більше 2 років (я знаю, що насправді це не так довго), і я ніколи навіть не чув про пропущений список. Я переглянув усі посібники, які можу знайти, і досі лише ледве розумію, як …

5
Зберігання текстових метаданих у дискретній структурі даних
Я розробляю додаток, в якому потрібно буде зберігати вбудовані , інтекстні метадані. Я маю на увазі під собою таке: скажімо, у нас довгий текст, і ми хочемо зберегти деякі метадані, пов'язані з певним словом або пропозицією тексту. Який найкращий спосіб зберігати цю інформацію? Моя перша думка полягала в тому, щоб …

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