): print(v. v + SZ. “v”. “”):
Автор admin Вторник, 2 июня 2009 11:32
): print(v. v + SZ. “v”. “”): print(v2. v2 + SZ. “v2″. “”): bool b = includes(v. v + SZ, v + SZ/2. v + SZ): cout.setf(ios::boolalpha): cout « “includes: ” « b « endl: char v3[SZ*2 + 1], *end: end = set_union(v. v + SZ. v2. v2 + SZ. v3): print(v3. end. “set_union”, “”): end = set_intersection(v. v + SZ. v2. v2 + SZ. v3); print(v3, end. “set_intersection”. “”); end = set_difference(v. v + SZ. v2. v2 + SZ. v3): pnnt(v3. end, “set_difference”. “”): end = set_symmetric_difference(v. v + SZ. v2. v2 + SZ. v3): print(v3. end. “set_symmetric_difference”.”"); } ///:- После заполнения, сортировки и вывода векторов v и v2 алгоритм indudes() проверяет, содержится ли вторая половина вектора v во всем интервале v. Естественно, это условие заведомо выполняется, поэтому проверка всегда дает положительный результат. Просмотрите результаты вызова алгоритмов set_umon(), set_intersection(), set_difference() и set_symmetric_difference() и убедитесь в том, что они работают так, как положено. Операции с кучей Кучей называется структура данных, напоминающая массив и используемая при реализации «приоритетной очереди» — интервала
Комментарии закрыты.
Последние комментарии