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

Структура даних - це спосіб організації даних таким чином, який дозволяє запитувати та / або ефективно оновлювати певні властивості цих даних.

12
Різниця між "Повне бінарне дерево", "строге бінарне дерево", "повне бінарне дерево"?
Мене бентежить термінологія наведених нижче дерев, я вивчав Дерево і не можу розрізнити ці дерева: а) Повне двійкове дерево б) Строге двійкове дерево в) Повне двійкове дерево Будь ласка, допоможіть мені розрізнити ці дерева. Коли і де ці дерева використовуються в структурі даних?

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

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

6
Що є найшвидшим (доступним) структурним об'єктом у Python?
Я оптимізую деякий код, головне вузьке місце якого проходить і отримую доступ до дуже великого списку структурних об'єктів. В даний час я використовую namedtuples для читабельності. Але деякі швидкі тести з використанням "timeit" показують, що це насправді неправильний шлях, коли продуктивність є фактором: Іменований кортеж з a, b, c: >>> …

12
Реалізуйте чергу, в якій push_rear (), pop_front () та get_min () - це постійні операції часу
Я зіткнувся з цим запитанням: Реалізуйте чергу, в якій push_rear (), pop_front () та get_min () - це постійні операції часу. Спочатку я думав використовувати структуру даних min-heap, яка має складність O (1) для get_min (). Але push_rear () і pop_front () будуть O (log (n)). Хтось знає, що було …

9
Чому цифри Фібоначчі значущі в інформатиці?
Числа Фібоначчі стали популярним вступом до рекурсії для студентів комп'ютерних наук, і існує вагомий аргумент, що вони зберігаються в природі. З цих причин багато хто з нас знайомі з ними. Вони також існують в межах Інформатики в іншому місці; у дивно ефективних структурах даних та алгоритмах, заснованих на послідовності. Є …

8
Найкраще втілення для структури даних даних ключових значень?
Отож я останнім часом трохи потикався з C #, і всі Загальні колекції мене трохи бентежать. Скажімо, я хотів представити структуру даних, де головою дерева була пара значень ключа, а потім є один необов’язковий список пар значень ключа нижче цього (але не більше рівнів, ніж ці). Чи підходить це? public …

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

1
Статистичні показники суто функціональних карт і наборів
Враховуючи специфікацію структури даних, таку як чисто функціональна карта з відомими межами складності, потрібно вибирати між кількома реалізаціями. Існує деякий фольклор про те, як вибрати правильний, наприклад, червоно-чорні дерева вважаються загалом швидшими, але дерева AVL мають кращі показники на робочих навантаженнях з великою кількістю пошуків. Чи існує систематична презентація (опублікована …

1
Складність при побудові вкладеної структури даних
Намагаючись створити повідомлення JSON для API, я опинився, що намагаюся зробити щось, на що я вважав, що це буде просто. Мені потрібно було створити повідомлення на зразок наступного: { "list": [ { "foo": 1, "bar": 2 } ] } Однак моя перша спроба не вийшла: say to-json { foo => …

4
Чи слід обробляти JSON у фронтальному або Backend, що швидше? [зачинено]
Закрито . Це питання ґрунтується на думці . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб на нього можна було відповісти фактами та цитатами, відредагувавши цю публікацію . Закрито 2 місяці тому . Я отримую відповідь від API як json відповідь. Я кодую в python для бекенда. …
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.