私は2つのスタックs1とs2を持っています。 s1は負の整数を含み、s2は正の整数を含む。両方のStacksはすでに最低値(下)から最高値(上)までソートされています。 x1とx2はs1とs2の整数です。私は[x1 + x2 =与えられた整数i]かどうかを見るために両方のスタックをチェックしたいと思います。 O(n)でこれを行うための最良の方法(または方法)は何ですか?O(n)の2つのスタックの整数を比較する方法は?
更新:x1とx2は
integers..sorryあるアップデート2:メソッドはブール値を返し、これらのパラメータを持っているでしょう:
boolean method(Stack s1, Stack s2, int i)
方法は、任意の整数X1場合はtrueを返しますs1 + s2の任意の整数x2 = i
1つの整数になるように、2つの整数のスタックをどのようにして追加しますか? –
両方のスタックをチェックしてチェックしますか?しかし、それはO(n^2)でしょうか? – Loolooii
あなたはs1にx1があり、s2にx2があり、x1 + x2 =与えられた整数なのですか? – amit