170 похожих чатов

Уважаемые, есть вектор некоторых объектов, нужно запустить std::minmax_element к нему,

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

16 ответов

20 просмотров

предварительно пройтись for_each'ем и поприменять лямбду?

Ramil Rizvanov
промежуточный вектор

Дык по исходному пройтись...

перегрузка с компаратором не подходит?

Егор (Дима)
перегрузка с компаратором не подходит?

Несколько раз функции считать над элементами?

Ramil-Rizvanov Автор вопроса
Егор (Дима)
перегрузка с компаратором не подходит?

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

Ramil-Rizvanov Автор вопроса
Слава
Несколько раз функции считать над элементами?

минмакс вроде должен один раз по вектору пройтись

Ramil Rizvanov
минмакс вроде должен один раз по вектору пройтись

Пройтись и сравнивать разные вещи. Там точно ровно N сравнений?

Vlad
At most max(floor((3/2)*(N−1)), 0) applications of...

О, спасибо. Пересравнения будут, короче

Vladimir
О, спасибо. Пересравнения будут, короче

неудивительно, там же надо искать и максимум и минимум

Ramil-Rizvanov Автор вопроса
Vlad
At most max(floor((3/2)*(N−1)), 0) applications of...

странно все это, почему мне кажется что это можно сделать за О(N)

За N сравнений?

С C++20 ренжами можно придумать через views::transform

Ramil-Rizvanov Автор вопроса

https://godbolt.org/z/MjPKcbhs4 сделал такую функциональную обертку над ForwardIterator

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Гайс, вопрос для разносторонее развитых: читаю стрим с юарта, нада выделять с него фреймы с определенной структурой, если ли чо готовое, или долбаться с ринг буффером? нада у...
Vitaly
9
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
длина пакета фиксированная, или меняется?
Okhsunrog
7
Карта сайта