): Алгоритм вычисляет разность
Автор admin
Среда, 3 июня 2009 11:32
): Алгоритм вычисляет разность между соседними элементами в интервале [firstlast). Это означает, что каждый элемент нового интервала равен разности текущего и предыдущего элементов исходного интервала (первый элемент остается без изменений). Например, для исходного интервала {1,1,2,2,3} будет получен интервал {1,1 -1,2 -1,2 – 2,3 – 2}, то есть {1,0,1,0,1}. Во второй форме алгоритма вместо оператора – используется бинарная функция ор. Например, если задействовать объект multiplies() с предшествующим интервалом, вы получите интервал {1,1,2,4,6}. Обратите внимание: первый элемент в выходном интервале всегда равен первому элементу исходного интервала. Возвращаемое значение представляет собой конечный итератор выходного интервала [ re s u Lt, re s u lt+(Last-first)). Следующая программа тестирует все алгоритмы в обеих формах на примере целочисленных массивов. В тестах второй формы (с передачей функции) всегда используется объект функции, эквивалентный операции в первой форме, поэтому и результаты всегда одинаковы. Такой подход поможет вам лучше понять, какие операции при этом выполняются, и ка
Комментарии закрыты.
Последние комментарии