スピアマンの順位相関係数を研究してきました
。
2つのリストおよびy 1、… 、y nの場合。アルゴリズムの複雑さは何ですか?
アルゴリズムは減算を計算するだけなので、O (n )になることは可能ですか?
スピアマンの順位相関係数を研究してきました
。
2つのリストおよびy 1、… 、y nの場合。アルゴリズムの複雑さは何ですか?
アルゴリズムは減算を計算するだけなので、O (n )になることは可能ですか?
回答:
計算する必要があります
初等算術演算が一定時間で実行されると仮定すると、これらすべてが線形時間で実行できるため、合計時間は確かに可能です。ルートを計算すると、問題が発生する可能性があることに注意してください。
スペースに関しては、いくつかのオプションがあります。
どちらが望ましいかは、状況によって異なります。
重要なステップを省略しました...ピアソン相関のための式です。スピアマンになるのは、xとyが2つの元の変数のランクであることです。このランキングステップは、スピアマン相関係数の複雑さを考慮する必要があります。基本的に、2つの変数のそれぞれをソートする必要があります。これは、選択したソートアルゴリズムによって異なり、その後、上記の計算が続きます。