Я прошел через библиотеку Google Guava и нашел в ней много хороших, полезных структур данных. Если кто-то еще использовал его, то можете ли вы дать отзыв о том, как он работал при использовании с огромным ...
Я новичок в разработке Java, я из C # .net, разрабатываю приложение для Android. Я ищу список ключей и значений для использования в Java так же, как IDictionary в C #. Спасибо
У меня есть список таких путей, как этот /mnt/sdcard/folder1/a/b/file1
/mnt/sdcard/folder1/a/b/file2
/mnt/sdcard/folder1/a/b/file3
/mnt/sdcard/folder1/a/b/file4
/mnt/sdcard/folder1/a/b/file5
/mnt/sdcard/...
Я пытаюсь создать статическую карту, объявленную в конструкторе моего класса.
Эта карта должна быть инициализирована и заполнена данными одним методом и освобождена другим методом.
Это правильный способ сделать...
Я нужна структура данных, которая поддерживает быструю вставку и удаление (ключ, значение) пар, а также «получить случайный ключ», который делает то же самое вещь, как random.choice (dict.keys ()) для словаря. Я ...
Мне трудно понять, как любая структура данных может быть «неблокирующей». Допустим, вы создаете «неблокирующую» хеш-таблицу. В какой-то момент ваша хеш-таблица переполнится, и вам придется пере-...
Кажется, я не могу найти никакого объяснения того, для чего используются линзы в практических примерах. Этот короткий абзац со страницы Hackage является наиболее близким, что я нашел: Этот модуль обеспечивает удобный способ ..
Я хочу создать карту с двумя ключами: map.put (key1,key2,value1);// Вставить в карту
карта.получить(ключ1,ключ2); // возвращаемое значение1 Я просматриваю multikeyMap, но не знаю, как это сделать
Я смотрю в деревья AVL и не вижу чтобы найти справочный код об удалении (либо с помощью Google, либо из нескольких учебников, которые у меня есть под рукой).
Я не уверен, почему это так, но знаете ли вы какие-либо...
Есть ли что-то вроде struct-map для записей? Если нет, следует ли мне использовать структуру (документы не рекомендуют использовать структуры)? Может я вообще что-то не так делаю? У меня довольно сложная функция...
Это скорее теоретический вопрос: можно ли каким-либо образом в C# создать действительно неизменяемый список с двойной связью? Проблема, на мой взгляд, заключается во взаимной зависимости 2 смежных узлов. По «...
Одному из моих друзей в интервью задали следующий вопрос. Может ли кто-нибудь сказать мне, как это решить? У нас есть довольно большой файл журнала, около 5 ГБ. Каждая строка лог-файла содержит URL-адрес, который ...
Я пытаюсь реализовать базовый способ отображения комментариев таким же образом, как и Hacker News, используя CouchDB. Не только иерархически, но и каждый уровень дерева должен быть упорядочен по ...
Я ищу функциональную структуру данных, которая представляет конечные биекции между двумя типами, эффективную по пространству и времени. Например, я был бы счастлив, если бы, рассматривая биекцию f...
Я ищу хорошее введение/руководство по Trie.
Большинство ссылок, которые я нахожу в гугле, либо слишком лаконичны и абстрактны для меня, либо слишком тривиальны.
Может ли кто-нибудь предоставить хорошую ссылку на ...
Связь королевства Это был процветающий год для короля Чарльза, и он быстро расширяет свое королевство. Недавно было построено прекрасное новое королевство, и в этом королевстве есть много...
В настоящее время я пытаюсь придумать структуру данных, которая соответствует потребностям двух алгоритмов обучения автоматов, которые я хотел бы реализовать в Haskell: RPNI и EDSM. Интуитивно, что-то близкое к тому, что...
В «Руководстве по проектированию алгоритмов» говорится: «Вы проверяете, изоморфны ли два дерева?» – Существуют более быстрые алгоритмы для некоторых частных случаев изоморфизма графов, таких как деревья и плоские графы....
Я не уверен, что это возможно, но кажется мало немного разумно для меня, я ищу структуру данных, которая позволит мне выполнять эти операции :вставить элемент с O (log n )удалить элемент с помощью O (...
Вот интересное упражнение :Пусть P — простой, но не обязательно выпуклый многоугольник и q — произвольный не обязательно в P. Разработайте эффективный алгоритм для нахождения отрезка...
Поскольку это пустота, *я должен иметь возможность передать указатель любого типа, верно? Почему компилятор выдает мне ошибки? int cmp _func (void *, void *)); typedef struct word _{ char key[WORD _SIZE]; int *...
Вот исключение: пусть G — взвешенный ориентированный граф с n вершинами и m ребрами, где все ребра имеют положительный вес. Ориентированный цикл — это направленный путь, который начинается и заканчивается в одной и той же вершине...
Для проверки тайлов скрабл вы делаете четыре сетки 5x5 из букв, всего 100 плиток. Я хотел бы сделать такой, в котором действительны все 40 горизонтальных и вертикальных слов. Набор доступных тайлов ...
Вот акциз :Либо докажите следующее, либо приведите контрпример:(а )Является ли путь между а пара вершин в минимальном остовном дереве неориентированного графа обязательно кратчайшая...
Мне нужно сделать простой разбор текста RTF, мне нужно исправить ошибку. Учитывая следующую строку :{aaaaaaa\}aaaa\{aaaaa{bbbbbbbb{ccccc\{cccc}bbb{eeeeee}{{gggg}ffff}bbbbbb}aaaaa} Где :\ означает игнорировать...
Я разрабатываю приложение, которое распознает ваш китайский знак. Я посмотрел вокруг, но нашел только графики (с 1900 по 2020 год), и никакой логики создавать что-то более динамичное. Нет ли логики для...
Недавно я переключился с Eclipse на Vim. Я люблю это. Я работаю над несколькими зависаниями, но одна из тех, с которыми у меня много проблем, - это комментарии в документации PHP. В eclipse я мог ввести: /*...
Я хочу сравнить 2 двумерных массива (какой-то конкретный элемент )arr1[][],arr[][] в C++, я использую цикл for для их сравнения, но это заняло много времени время. Могу ли я использовать алгоритм поиска для...
Я ищу структуру данных java, похожую на ArrayList, в которой, когда я делаю добавление или отправку только с аргументом значения, индекс будет возвращен для меня автоматически. Например, :ArrayList<...
У меня есть программа на JavaScript, в которой я буду управлять множеством диапазонов целых чисел. В этом контексте диапазон — это просто начальное и конечное значение (или что-то эквивалентное, например начало и длина...