2017-03-23 12 views
0

配列にn個の要素がある。私は両方の配列部分の平均が同じである2つの部分で配列を分割する必要があります。配列から平均平方和を得る

あなたは[1、2、3]という配列があります。ここで要素[1,3]は平均2であり、要素[2]も平均2です。

もう1つの例は、[1,2,5,4]です。ここで要素[1,5]は平均値が3であり、要素[2,4]も平均値が3です。

したがって、このような平均条件が存在する場合、「はい」とフラグを立てる必要があります。 "どのようなデータ構造/アルゴリズムをお勧めしますか?

私はこのラインに何かしようとした: http://www.geeksforgeeks.org/equilibrium-index-of-an-array/ をそれはうまくいきませんでした。

答えて

1

私はalgorthmsの専門家ではないと私は今考えることができる唯一の解決策は少し残酷である:

  • 平均(配列)

  • 同じ値を持つ要素がある場合平均=>配列の最大の要素から始まる

  • ソートを行って、私は平均を計算します尾部再帰を伴う最小のものから始まる他のもの(計算された平均値または計算された平均値よりも高い解を与えない限り)

  • 計算された平均値を与える組み合わせが見つかると、

確認のために同じ平均不幸私ははい

+0

...平均に関する有用な定理のいずれかの種類を覚えていません。これも私が考えているものです。 –

関連する問題