0
ответов

C ++ STL: дублирование кода из-за отсутствия базового класса для итератора и reverse_iterator

В моем текущем C ++ - проекте у меня есть карта STL, которая отображает целочисленные ключи на объекты. Алгоритм возвращает набор записей. Возвращаемые данные зависят от входных данных алгоритма и, следовательно, не могут быть ...
вопрос задан: 13 February 2012 14:16
0
ответов

Правильное использование блоков итератора

Я реорганизовал некоторые кода ранее, и я натолкнулся на реализацию блока итератора, в котором не был уверен. На уровне интеграции системы, в которой клиент вызывает внешний API ...
вопрос задан: 10 February 2012 17:10
0
ответов

Определите, на какой итерации вы находитесь в цикле в python

В основном я хотел бы чтобы иметь возможность определить, когда я нахожусь на N-м элементе в итерации цикла. Какие-нибудь мысли? d = {1: 2, 3: 4, 5: 6, 7: 8, 9: 0} для x в d: если последний элемент: # <- эта строка является псевдокодом ...
вопрос задан: 8 February 2012 19:38
0
ответов

объединить несколько итераторов в Java

Кто-нибудь знает, как объединить несколько итераторов в Java? Решение, которое я нашел, сначала проходит через один итератор, а затем переходит к следующему. Однако я хочу, чтобы при вызове next () он ...
вопрос задан: 8 February 2012 19:29
0
ответов

, который позволяет удалять во время итерации

ОБНОВЛЕНО на основе ответа Леннарта Регебро. Предположим, вы выполняете итерацию по словарю, а иногда вам нужно удалить элемент. Следующее очень эффективно: remove = [] для k, v в dict_.items (): ...
вопрос задан: 6 February 2012 09:22
0
ответов

C# указатели, итераторы и дженерики

Я в большом замешательстве Как я могу использовать итератор в C# как итератор в C++? Я не могу найти аксессор Begin() или End(), я даже не могу найти, как объявить итератор. Я читал о ...
вопрос задан: 5 February 2012 18:03
0
ответов

Упрощение итерации

str = '' для i в self.obj: str + = '[' + self.obj [i] + ']'; Есть ли способ упростить код?
вопрос задан: 5 February 2012 14:50
0
ответов

Обход квадродерева

Я пытаюсь реализовать прямой итератор для квадродерева. К сожалению, мне кажется, что я не могу найти никаких ресурсов об обходе в квадродереве. Может ли кто-нибудь указать мне правильное направление?
вопрос задан: 3 February 2012 17:45
0
ответов

Создание карты 2D координат в Python

Я не ищу решение, я ищу лучшее решение или просто другой способ сделать это, используя какой-то другой вид понимания списка или что-то еще. Мне нужно создать список ...
вопрос задан: 31 January 2012 16:09
0
ответов

Почему я не могу удалить последний элемент вектора

У меня есть вектор stl, состоящий из нескольких элементов. Мне нужно перебрать этот вектор и удалить элементы, которые соответствуют некоторым критериям. Итак, я написал этот код для (int j = imageDataVector.size () - 1; j & ...
вопрос задан: 30 January 2012 00:58
0
ответов

Как объединить 2 итератора в Scala?

a и b - значения типа Iterator [String]. Мне нужно, чтобы c включал все элементы a и b. Удивительно, но я не могу понять, как этого добиться. Может быть, вы знаете?
вопрос задан: 28 January 2012 19:34
0
ответов

как проверить, допускает ли итерация более одного прохода?

В Python 3 , как я могу проверить, является ли объект контейнером (а не итератором, который может допускать только один проход)? Вот пример: def renormalize (cont): '' 'каждое значение из ...
вопрос задан: 24 January 2012 20:27
0
ответов

Итерировать итератор по частям (из n) в Python? [duplicate]

Можете ли вы придумать хороший способ (может быть, с помощью itertools) разбить итератор на части заданного размера? Следовательно, l = [1,2,3,4,5,6,7] с кусками (l, 3) становится итератором [1,2,3], [4,5,6], [7] Я могу думать ...
вопрос задан: 24 January 2012 17:58
0
ответов

Корректно ли проходить по QMap с помощью итераторов и стирать/добавлять элементы?

Корректно ли проходить последовательно по QMap с помощью итераторов, и делать такие действия: удалять некоторые элементы и добавлять новые? Например: for( QMap::iterator ...
вопрос задан: 23 January 2012 14:49
0
ответов

Как мне найти индекс массива, который имеет объекты в Rails?

I есть массив объектов, и я хочу найти, какой элемент в массиве имеет конкретный атрибут, равный значению, в частности, какой элемент в этом массиве имеет объект, имеющий: parent_id equal ...
вопрос задан: 19 January 2012 22:03
0
ответов

функция, возвращающая итератор в C ++

Ниже приводится метод Java, который возвращает итератор vector types; // здесь какой-то код Iterator Union :: types () {return types.iterator (); } Я хочу перевести этот код на C ++. ...
вопрос задан: 11 January 2012 16:10
0
ответов

Как объединить ссылки в Python, чтобы получить цикл?

У меня есть список ссылок, и я хочу узнать объединенный путь / цикл. Мои ссылки выглядят так: [[0, 3], [1, 0], [3, 1]] И я хочу, чтобы ответом был такой цикл (или любой другой соответствующий цикл): [0,3,1 ] ...
вопрос задан: 11 January 2012 09:44
0
ответов

Ошибка компиляции с использованием итераторов карты

В мой заголовочный файл я включил std :: map и использую соответствующее пространство имен. Один из моих членов: map pT_Spam; И в моем файле .cpp я пытаюсь сделать что-то, что я ...
вопрос задан: 6 January 2012 01:42
0
ответов

Как ограничить итератор прямым итератором?

У меня есть функция, которая должна перечислять итератор несколько раз, но, согласно MSDN, «После того, как вы увеличите любую копию итератора ввода, ни один из других копии можно безопасно сравнивать, ...
вопрос задан: 5 January 2012 23:32
0
ответов

Что вы имеете в виду, говоря, что итератор HashMap является отказоустойчивым, а перечислитель HashTable - нет?

Я искал разницу между этими двумя классами, и этот момент всплыл во многих ответах, причем источником был этот блог: http://javarevisited.blogspot.com/2010/10/difference-between-...
вопрос задан: 5 January 2012 22:43
0
ответов

Проверка возвращаемого значения lower_bound по сравнению с конечным итератором

В эффективном STL Скотта Мейерса (стр. 195) есть следующая строка: «Результат lower_bound должен быть протестирован, чтобы увидеть, указывает ли он на значение, которое вы ищете. for. В отличие от find, вы не можете просто ...
вопрос задан: 5 January 2012 10:38
0
ответов

Имеет ли Javascript расширенный синтаксис цикла for, аналогичный синтаксису Java

. Мне интересно, есть ли в JavaScript расширенный синтаксис цикла for, который позволяет вам перебирать массивы. Например, в Java вы можете просто сделать следующее: String [] array = "hello there my friend" ....
вопрос задан: 30 December 2011 16:25
0
ответов

Получение всех детей для глубокого многомерного массива

У меня есть такой массив: array (array ('id' => 1, 'children' => array (array ('id' => 2, 'parent_id' => 1), ...
вопрос задан: 28 December 2011 13:47
0
ответов

Найти позицию элемента в Java TreeMap

Я работаю с TreeMap строк TreeMap, и использую его для реализации Dictionay слов. Затем у меня есть коллекция файлов, и я хотел бы создать представление ...
вопрос задан: 23 December 2011 23:23
0
ответов

Могу ли я получить указатель на текущее значение итератора

В моем классе есть два закрытых члена: объекты std :: list ; MyObject * selecteObj; Когда происходит событие, я хотел бы пройтись по списку и запустить какой-то тест, который будет только ...
вопрос задан: 23 December 2011 17:27
0
ответов

Недействительность итератора multitimap C ++

Я пытаюсь выяснить, как работают итераторы std :: multimap, поэтому Я создал простой пример, показывающий суть моей проблемы. Если раскомментировать случай 1, я ожидаю, что итератор укажет на первый ...
вопрос задан: 23 December 2011 09:10
0
ответов

Индекс элемента массива в Mustache.js

Это то, что я хотел бы сделать в Mustache.js, но не видел как с документацией. var view = {items: ['Mercury', 'Venus', 'Earth', 'Mars']}; var template = "
    {{#items}}
  • {{i}} - {{.} ...
вопрос задан: 19 December 2011 20:52
0
ответов

Оператор разыменования структуры (оператор ->)

Я пишу тонкую оболочку шаблона для итераторов, и при прохождении через разыменование структуры наталкиваюсь на камень преткновения. оператор, главным образом потому, что указатели не имеют его: #include ...
вопрос задан: 16 December 2011 19:54
0
ответов

итерация контейнера STL не из .begin () ing и обертывание

У меня есть std :: vector, скажем, целые числа для простоты. std :: vector ivec; ivec.push_back (1); ivec.push_back (2); ... // опускаем некоторые отталкивания от 3 до 99 ivec.push_back (100); ...
вопрос задан: 16 December 2011 10:38
0
ответов

Использование итератора в качестве имени переменной в цикле Python

Мне было интересно, есть ли способ использовать итератор в качестве имени переменной в цикле Python. Например, если бы я хотел создать объекты v0, v1, v2, есть ли способ сделать что-то вроде этого: for i ...
вопрос задан: 16 December 2011 06:46