Я получаю XML-данные от службы. Тестовые данные, которые я получаю, содержат около 300 узлов XML, явно слишком много, чтобы создавать отдельные строки в базе данных MySQL. Проблема в том, что мы ...
Я пытаюсь найти точку в списке ссылок, где начинается цикл. то, о чем я думал, было взять 2 указателя *медленно, *быстро, один двигался с удвоенной скоростью другого. Если в списке есть петля, то в...
У меня есть структура struct dbdetails
{int id; строка val;
}; Мне нужна структура данных на C ++, которая может содержать структурную переменную с возможностью сортировки. Является ли это возможным? Я смотрел на вектор, ...
Я ищу хорошую структуру данных для представления строк в форме: Домен: Ключ1 = Значение1, Ключ2 = Значение2 ... Каждый " Домен "может содержать следующие символы шаблона - *,? (* - 0 или более символов, ...
Я создаю ролевую игру про подземелья на Java и застрял на создании структуры данных. У меня есть много вещей, которые я могу скопировать, чтобы заполнить подземелье. Например, есть Вещь с хлебом...
Я изучаю структуры данных и хочу спросить, каковы эквиваленты контейнеров STL. например вектор = динамический массив
очередь = очередь
стек = стек
priority_queue = куча
список = связанный список
set = ...
Вероятно, это вопрос интервью Microsoft. Найдите k-й наименьший элемент (игнорируя дубликаты) из отсортированного массива.
[EDIT]: массив может содержать дубликаты (не указано). Куча мыслей...
У меня проблема с кодом при генерации случайных клиентов. Таким образом, проблема в том, что магазин должен получать 15 покупателей в час. (это 0,25 клиента в минуту) Так что моя логика здесь 25% ...
Вот упражнение в Руководстве по разработке алгоритмов. Рассмотрим задачу определения, содержит ли данный неориентированный граф G = (V, E )треугольник или цикл длины 3. (a )Дайте O (|V...
Вот упражнение :Пусть v и w — две вершины в ориентированном графе G = (V, E). Разработайте алгоритм с линейным-временем для нахождения количества различных кратчайших путей (не обязательно непересекающихся вершин)...
Многие из учебных пособий по Haskell, которые я просмотрел, почти полностью сосредоточены на синтаксисе с очень небольшим охватом того, как структурировать программу. Например ... Вот простой набросок C ++ ...
У меня есть несколько вопросов о структуре данных, называемой хеш-таблицей (также известной как ассоциативный массив) и о том, как она реализована в C. Как вы создаете хеш-таблицу в C? Что такое хеш-таблица и как ты ...
Предположим, что у вас есть большая коллекция пар ключ / значение, где значением является произвольное действительное число. Вы заинтересованы в создании структуры данных, поддерживающей следующие операции: Вставка, ...
Мне нужно знать основное различие между двоичными и биномиальными кучами, независимо от разницы в их структуре: двоичные кучи могут иметь только два дочерних элемента (представление в виде дерева) и биномиальные кучи могут ...
Недавно я прочитал статью Окасаки и Бродала «Оптимальные чисто функциональные очереди приоритетов», в которой описывается очередь с быстрым приоритетом, основанная на начальной загрузке структуры данных, в которой простой и неэффективный ...
Недавно я заметил, что существует очень много алгоритмов, основанных частично или полностью на умном использовании чисел в творческих основах. Например: биномиальные кучи основаны на двоичных числах, ...
Некоторое время назад кто-то спросил меня, знаю ли я о хорошем способе кодирования информации для игры Settlers of Catan. Для этого потребуется хранить гексагональную сетку таким образом, чтобы каждый гексагон мог иметь данные ...
Предположим, у меня есть n-сторонний загруженный кубик, где каждая сторона k имеет некоторую вероятность pk выпадения, когда я его бросаю. Мне любопытно, есть ли хороший алгоритм для статического хранения этой информации (т.е. ...
Сейчас я работаю над сайд-проектом, который включает в себя кодирование всех ссылок между страницами Википедии. Я скопировал эту информацию на диск, но использование памяти, необходимое для кодирования структуры этого ...
При исследовании сложности любого алгоритма, который проходит через двоичное дерево поиска, я вижу два разных способа выразить одно и то же: Версия №1: Алгоритм обхода в худшем случае сравнивается один раз. ..
Мне нужно проанализировать некоторые специальные структуры данных. Они в некотором роде C-формате, который выглядит примерно так: Group ("GroupName") {/ * Комментарий в стиле C * / Group ("AnotherGroupName") {...
Для удаления узла в двоичном дереве мы должны выполнить поиск узла . Это возможно при минимальном количестве O (log N) и максимальном O (N). В зависимости от узла мы должны переставить указатели. Как мы вычисляем ...
Я знаю, как реализовать связанный список с использованием массива. Например мы определяем структуру следующим образом :struct Node{ int data; внутренняя ссылка; } "data" хранит информацию, а "link" хранит индекс в массиве...
Каков наиболее эффективный способ хранения 1 миллиона телефонных номеров с точки зрения памяти? Очевидно, это вопрос собеседования в Google, пожалуйста, поделитесь своими идеями.
У меня есть определяемая пользователем структура в списке, который Я пытаюсь изменить значение для отдельного элемента в списке структур. Доступ к элементу не проблема. Однако, когда я пытаюсь ...
При обсуждении структуры данных кучи, например в CLRS, для очереди с максимальным приоритетом требуется только INSERT , MAXIMUM, EXTRACT-MAX и INCREASE-KEY. Но почему в ней также нет DECREASE-KEY, по крайней мере, ...
Алгоритм Дейкстры научили меня следующим образом, в то время как pqueue не пусто: distance, node = pqueue.delete_min (), если узел был посещен: continue else: пометить узел как ...
Для дешевых операций, таких как добавление в списки (а не строки символов), я бы использовал Data.DList.
Что меня сдерживает, так это то, что пакет на Hackage помечен как «экспериментальный», а последнее обновление было в 2009 году. ...
Предположим, у нас есть двоичная куча из n элементов и мы хотим вставить еще n элементов (не обязательно один за другим). Сколько всего времени потребуется для этого? Я думаю, что это theta (n logn) как один ...
I'm currently implementing a red-black tree data structure to perform some optimizations for an application. In my application, at a given point I need to remove all elements less than or equal to a ...