2数和問題の最適解法と3数和への拡張
問題概要
配列内の2つの要素を選択し、その和が指定された値に一致する組み合わせを高速に見つける。配列は少なくとも1組の解を持つことが保証されている。
例:配列 [5, 6, 1, 4, 7, 8, 9]、目標値 10
解法1:全探索(二重ループ)
すべてのペアを試す方法。時間計算量は O(N²) であり、効率が低い。
<pre>
#include <iostream>
using namespace std;
v ...
8月14日 02:39 投稿