A = {o1、o2、o3、... on}、B = {p1、p2、p3、... pm}(m、nが定義されています) 。距離行列の実装
D(o1、p1)、d(o1、p2)...、d(o1、pm)、d(o2、p1)、...のように、AからBまでのオブジェクト間の距離を保存します。 ...、d(on、pm)。
私はO1から注文行でこれらの距離を保存するためにn行のXM列の行列を使用するのと列午後
にP1から命じしかし、問題は、私はそのような機能を実装したいということですします
たとえば、GetDistance(o1、p4)を呼び出すと、tis:DistanceMatrix [0] [3] = 0.6のような値が返されます。
したがって、この場合、2つのオブジェクトo1、p4から、行列の対応する行と列が0,3(距離を格納するために行列を使用する必要がある場合)を参照することができます。
2つのリストにはどのような種類のオブジェクトがありますか?それらは任意のオブジェクトですか?あるいは、彼らはいつも別のクラスやインターフェースのインスタンスですか? –
実際、obj1とobj2はユークリッドを使って距離を計算できる2つのベクトルです。 – nd07