整数 (正と負) の配列が与えられ、それぞれが最大で K ビット (および符号ビット) を持ち、配列内のすべての整数の合計も最大で K ビット (および符号ビット) を持つことが知られています。 . 配列内の整数の合計を計算するアルゴリズムを設計し、すべての中間合計も最大で K ビット (および符号ビット) を持ちます。[ヒント: 正の数と負の数を追加する順序を見つけてください]。
これは宿題ではなくインタビュー資料からの質問です
私は実際に、正と負の2つの別々の配列を作成し、両方を並べ替えてから、両方を追加して、ほとんどの負がほとんどの正に追加されるようにすることを考えています...しかし、これにはO(nlogn)時間の複雑さがあるようです(to sort) および O(n) スペースの複雑さ> 助けてください!