Вопросы с тегом «lookup»

193
Как получить индекс элемента в списке за один шаг?

Как найти индекс элемента в списке, не просматривая его? В настоящее время это выглядит не очень хорошо - поиск по списку одного и того же элемента дважды, просто чтобы получить индекс: var oProp = something; int theThingIActuallyAmInterestedIn = myList.IndexOf(myList.Single(i => i.Prop ==...

177
Что такое «Аргумент-зависимый поиск» (он же ADL или «Поиск Кенига»)?

Каковы хорошие объяснения того, что поиск зависит от аргумента? Многие также называют это Koenig Lookup. Желательно, чтобы я знал: Почему это хорошо? Почему это плохо? Как это работает?...

171
панды лок против илок против икс против у против иат?

Недавно начал переходить из моего безопасного места (R) в Python, и меня немного смущает локализация / выборка ячеек в Pandas. Я прочитал документацию, но изо всех сил пытаюсь понять практические последствия различных вариантов локализации / выбора. Есть ли причина , почему я никогда не должен...

164
Как я могу найти перечисление Java по его строковому значению?

Я хотел бы найти перечисление из его строкового значения (или, возможно, любого другого значения). Я пробовал следующий код, но он не позволяет статический в инициализаторах. Есть ли простой способ? public enum Verbosity { BRIEF, NORMAL, FULL; private static Map<String, Verbosity> stringMap =...

155
Какой смысл в Lookup <TKey, TElement>?

MSDN объясняет поиск следующим образом: А Lookup<TKey, TElement> напоминает Dictionary<TKey, TValue>. Разница в том, что Dictionary <TKey, TValue> отображает ключи на отдельные значения, тогда как Lookup <TKey, TElement> отображает ключи на коллекции значений. Я не считаю...

103
Как эффективно искать и вставлять в HashMap?

Я бы хотел сделать следующее: Найдите Vecопределенный ключ и сохраните его для дальнейшего использования. Если он не существует, создайте пустое Vecполе для ключа, но все же сохраните его в переменной. Как это сделать эффективно? Естественно, я подумал, что могу использовать match: use...

98
Есть ли в Java HashMap с обратным поиском?

У меня есть данные, которые организованы по типу «ключ-ключ», а не «ключ-значение». Это похоже на HashMap, но мне понадобится поиск O (1) в обоих направлениях. Есть ли название для этого типа структуры данных и включено ли что-нибудь подобное в стандартные библиотеки Java? (или, может быть, Apache...

93
Работа со словарями / списками в R

У меня тривиальный вопрос: мне не удалось найти структуру данных словаря в R, поэтому я использовал вместо этого список (например, «слово» -> число). Итак, прямо сейчас у меня проблема, как получить список ключей. Кто-нибудь знает?...

92
Функция с тем же именем, но другой подписью в производном классе

У меня есть функция с тем же именем, но с другой сигнатурой в базовом и производном классах. Когда я пытаюсь использовать функцию базового класса в другом классе, который наследуется от производного, я получаю сообщение об ошибке. См. Следующий код: class A { public: void foo(string s){}; }; class...

85
Почему ADL не находит шаблоны функций?

Какая часть спецификации C ++ ограничивает поиск, зависящий от аргументов, от поиска шаблонов функций в наборе связанных пространств имен? Другими словами, почему последний вызов mainниже не компилируется? namespace ns { struct foo {}; template<int i> void frob(foo const&) {} void...

84
Как сделать vlookup и заполнить (как в Excel) в R?

У меня есть набор данных из 105000 строк и 30 столбцов. У меня есть категориальная переменная, которую я хотел бы присвоить номеру. В Excel я бы наверное что то сделал с VLOOKUPи заливкой. Как я могу сделать то же самое R? По сути, у меня есть HouseTypeпеременная, и мне нужно вычислить...

81
Бьярн ошибается насчет этого примера ADL, или у меня есть ошибка компилятора?

Я читаю язык программирования C ++, 4-е издание ( Бьярна Страуструпа ) оаргумент-зависимый поиск. Вот цитата (26.3.6, Сверхагрессивный ADL): Поиск, зависящий от аргументов (часто называемый ADL), очень полезен, чтобы избежать многословия (14.2.4). Например: #include <iostream> int main() {...

28
Счетчики времени компиляции C ++, вновь

TL; DR Прежде чем пытаться прочитать весь этот пост, знайте, что: решение поставленной проблемы было найдено мной , но я все еще хочу знать, является ли анализ правильным; Я упаковал решение в fameta::counterкласс, который решает несколько оставшихся уловок. Вы можете найти это на github ; Вы...

14
Требуется ли когда-либо полностью определенное имя класса до глобальной области видимости для внешних определений функций-членов?

Этот вопрос заставил меня задуматься о том, когда-либо полезно / необходимо полностью квалифицировать имена классов (включая оператор глобальной области видимости) в определении функции-члена вне класса. С одной стороны, я никогда не видел, чтобы это было сделано раньше (и синтаксис для правильной...