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

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


13
Давши рядок з мільйона чисел, поверніть усі повторювані трицифрові числа
Я провів співбесіду з компанією з хедж-фондів у Нью-Йорку кілька місяців тому, і, на жаль, я не отримав пропозицію про стажування як інженер з даних / програмного забезпечення. (Вони також попросили рішення бути в Python.) Я досить сильно накрутив першу проблему інтерв'ю ... Запитання: Враховуючи рядок з мільйона чисел (наприклад, …

5
Як реалізувати чергу з трьома стеками?
Я натрапив на це питання в книзі алгоритмів (" Алгоритми", 4-е видання Роберта Седжевіка та Кевіна Вейна). Черга з трьома стеками. Реалізуйте чергу з трьома стеками, щоб кожна операція черги приймала постійну (найгірше) кількість операцій стеку. Попередження: висока ступінь складності. Я знаю, як зробити чергу з 2 стеками, але я …

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

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

11
Коли я повинен використовувати тип HashSet <T>?
Я досліджую HashSet&lt;T&gt;тип, але не розумію, де він стоїть у колекціях. Чи можна використовувати його для заміни List&lt;T&gt;? Я думаю, що вистава актора HashSet&lt;T&gt;буде кращою, але я не бачив індивідуального доступу до її елементів. Це лише для перерахування?

9
Що таке копіювання під час запису?
Мені хотілося б знати, що таке копіювання при записі і для чого воно використовується? Термін "масив копію на запис" згадується кілька разів у навчальних посібниках Sun JDK, але я не розумів, що це означає.

10
Швидкий спосіб впровадження словника в C
Однією з речей, які мені не вистачає при написанні програм на C, є структура даних словника. Який найзручніший спосіб реалізувати його на C? Я шукаю не продуктивність, а простоту кодування з нуля. Я також не хочу, щоб це було загальним - щось на зразок string-&gt; int зробить. Але я хочу, …

6
HashMap отримати / поставити складність
Ми звикли говорити, що HashMap get/putоперації O (1). Однак це залежить від реалізації хешу. Типовий хеш об'єкта - це фактично внутрішня адреса в купі JVM. Ми впевнені, що це досить добре, щоб стверджувати, що get/putє O (1)? Наявна пам'ять - ще одне питання. Як я розумію з javadocs, показник HashMap …

4
Структура даних для завантажених кісток?
Припустимо, що у мене є n-сторона, завантажена штампом, де кожна сторона k має певну ймовірність p k, що підніметься, коли я її перекидаю. Мені цікаво, чи є хороший алгоритм для стаціонарного зберігання цієї інформації (тобто для фіксованого набору ймовірностей), щоб я міг ефективно імітувати випадковий рулон матриці. Наразі у мене …

4
Голанг, чому ми не маємо набір структур даних [закрито]
Закрито . Це питання ґрунтується на думці . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб на нього можна було відповісти фактами та цитатами, відредагувавши цю публікацію . Закрито 4 роки тому . Удосконаліть це питання Я намагаюся розв’язати вправу "Програмування в ході програмування" № 1.4, яка …
129 data-structures  go  set 

9
Виберіть декілька полів зі списку в Linq
У ASP.NET C # у мене є структура: public struct Data { public int item1; public int item2; public int category_id; public string category_name; } і у мене є список таких. Я хочу вибрати category_idі category_name, запустивши DISTINCTі, нарешті, ORDERBYна category_name. Ось що я маю зараз: List&lt;Data&gt; listObject = getData(); …
128 c#  linq  data-structures 

19
Розділити колекцію на `n` частини за допомогою LINQ?
Чи є приємний спосіб розділити колекцію на nчастини за допомогою LINQ? Не обов’язково рівномірно, звичайно. Тобто, я хочу поділити колекцію на підбірки, в яких кожен містить підмножину елементів, де остання колекція може бути розірвана.
122 c#  .net  linq  data-structures 

2
Що означає для структури даних "нав'язливою"?
Я бачив термін нав'язливий, який використовується для опису структур даних, таких як списки та стеки, але що це означає? Чи можете ви навести приклад коду нав'язливої ​​структури даних, і чим вона відрізняється від ненав'язливої? Крім того, навіщо робити це нав'язливим (або, не настирливим)? Які переваги? Які недоліки?

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

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