Не понимаю как реализовать iterator для списка
По заданию необходимо реализовать односвязный список, последний элемент которого указывает на первый. в общем список выглядит так: template<typename T> class Forward_list { …
По заданию необходимо реализовать односвязный список, последний элемент которого указывает на первый. в общем список выглядит так: template<typename T> class Forward_list { …
Господа, у меня код не отображает все файлы, находящиеся в определенных папках (не во всех, обычно, где много файлов). Читал несколько статей с похожей проблемой и я так понял дел…
// Пример кода надуманный, только для демонстрации проблемы! #include <iostream> #include <vector> std::vector<int> TransformVector(const std::vector<int>&…
Дано 3 класса: База данных о кино - содержит список фильмов и актеров. Фильм - список актеров, которые в нем играют. Актер - список фильмов в которых играл. Необходимо: (сделано) …
Необходимо написать итератор раскрывающий многоуровневые списки вида: list_of_lists_2 = [ [['a'], ['b', 'c']], ['d', 'e', [['f'], 'h'], False], [1, 2, None, [[[[['!']]]]], []] ] Н…
Main: при прохождении iteratorом по petListIter для pets.kind == получаю значение null. По дебагеру вижу, что значение kind берется из родительского класса Pet, которое в поле Str…
#include <iostream> #include <cstdlib> #include <limits> #include <cmath> namespace s21 { template<class T> class list { public: using value_type = T…
Пример: a = iter([i ** 2 for i in range(10000)]) b = (i ** 2 for i in range(10000)) В чем существенная разница? В переменной a находится итератор списка, пройдя поэлементно мы пол…
Если я правильно понимаю, то сложность операции команды grep с текстовым файлом будет O(n), если мы ищем строку по полному совпадению. Если мы грепаем файл по частичному совпадени…
Есть класс AddressBook который наследуется от UserDict. Как мне в методе Iterator сделать генератор по записям словаря и за одну итерацию возвращать по n записей? Сначала я пыталс…
Почему нельзя с помощью итератора выводить адрес объекта на который он в контейнере указывает, если я хочу, скажем, узнать последовательность адресов? int main() { std::forward_li…
Почему std::transform с первым параметром ExecutionPolicy принимает в качестве итератора для второй последовательности ForwardIterator2, а не OutputIterator, как вариант без Execu…
Имеется список со списками (больше двух), в которых даны координаты точек: Задача заключается в том, чтобы сравнить координаты точек одного списка с координатами точек другого спи…
Такой код: data = [5, 3, 2, 8, 1, 4] odds = iter(sorted(el for el in data if el % 2)) print([next(odds) if el % 2 else el for el in data]) Он сортирует нечетные числа в списке, ос…
Создается PriorityQueue из элементов Integer с использованием компаратора IntComparator intComparator = new IntComparator(); PriorityQueue<Integer> integerPriorityQueue2 = n…
std::vector<int, allocator>::iterator it; Нужные заголовки были добавлены. Вывод в консоль ошибок: ------ Построение начато: проект: tst, Конфигурация: Debug Win32 ------ ma…
Здравствуйте. Относительно недавно мне помогли разобраться с итераторами, точнее понять их реализацию и т.п. (за что спасибо тем, кто помогал). Вот создам ещё один вопрос (ибо тот…
Возможно, кто-либо может объяснить итераторы и их использование с массивами, или же дать соответствующую литературу по этой теме? Т.к. я читал по разным книгам о итераторах, но та…