私は、偶数の長さを持つ整数の配列を持っています。たとえば、配列{0, 6, 4, 22, 19, 11}
を取るとします。すべての数をペアにすると、私は最大のペアの合計を見つけなければなりません。さて、すべての可能な組み合わせの中で、私はペアの和のうち最大のものが最小である場合を見つけなければなりません。 この場合は23になります(ペアが0-22、4-19、6-11の場合)。ペア配列の最小の最大和
私が考えることができる唯一のケースは、可能なすべてのペアの合計を調べ、最大のペアを見つけて、それが最後の時間よりも小さいかどうかをチェックすることです。しかし、これは、配列の長さの2乗に反してループを繰り返す必要があるため、非常に非効率的です。もっと効率的なやり方があるのだろうかと思っています。
私は配列をソートし、最初と最後の要素からペアを選択して内方に移動すると最大の合計を見つけることができますが、すべての場合に該当するかどうかはわかりません。
あなたの質問は? – GGO