私は答えを求められたこの質問に汗を流してきました(技術的には宿題です)。私はハッシュテーブルを検討しましたが、これをどのように機能させるかについての正確な詳細に固執しています
ここに質問があります:
整数のkセットA1、A 2、..、合計サイズO(n )のA kが与えられた場合 、1 ϵ A 1、a 2 ϵ A 2、.. 、ak ϵ A k、a 1 + a 2 + .. + a k −1 = akとなるように。アルゴリズムはTk (n)時間で実行する必要があります。ここで、T k(n)= O(n k /2 ×logn )(偶数kの場合) 、O(n (k +1)/ 2 )( kの奇数値の場合)。
私がこれを解決することに近づくことができるように、誰かが私に一般的な方向性を与えることができますか?