İki tane gibi bir nesne var: A = {o1, o2, o3, ... on}, B = {p1, p2, p3, ... pm} (m, n tanımlı) .Uzaklık matrisi uygulaması
A'dan B'ye nesneler arasındaki mesafeyi kaydetmek istiyorum: d (o1, p1), d (o1, p2) ..., d (o1, pm), d (o2, p1),. ... d (açık, pm).
ben o1 sipariş satırlarla bu mesafeyi depolamak için n satır xm sütunlu bir matris kullanmak ve sütunlar pm
için p1 sipariş Ama bir sorun böyle bir işlevi uygulamak istediğiniz olmasıdır için:
public double GetDistance (object obj1, object obj2)
Örneğin, GetDistance (o1, p4) öğesini çağırırsam, tis: DistanceMatrix [0] [3] = 0.6 değerini döndürür.
Bu durumda, o1, p4 olmak üzere iki nesneden, matristeki karşılık gelen satır ve sütunun 0, 3 olduğunu (mesafeleri depolamak için matris kullanmak zorunda olduğumda) başvurabiliriz.
İki listede ne tür nesneler var? Onlar keyfi Nesneler mi? Yoksa her zaman başka bir sınıfın veya arayüzün bir örneğidir? –
Aslında, obj1 ve obj2, Euclidean kullanarak mesafeyi hesaplayabileceğim iki vektördür. – nd07