C++におけるアルゴリズムの効率的な活用と実装例
1. 要素を変更しないシーケンス操作
これらの関数は元データを改変せず、検索・集計・条件評価などの処理を行います。
1.1 検索系:find, find_if, find_end
std::vector<int> data = {10, 20, 30, 40, 50};
// 値30を検索
auto pos = std::find(data.cbegin(), data.cend(), 30);
if (pos != data.cend()) {
std::cout << "見つかった値: " << *p ...
6月15日 23:02 投稿