Я новичок в работе с SparseVector
. Я хочу вычесть два SparseVectors
и вернуть результат как SparseVector
.Как вычесть два разреза?
В чем разница между Vector
и SparseVector
?
Я попытался начать с определения функции, которая принимает два SparseVector
, но не получила ничего, что помогло мне!
import java.awt.Point;
import java.util.HashMap;
import cern.colt.list.DoubleArrayList;
import cern.colt.matrix.impl.SparseDoubleMatrix1D;
public class SparseVector extends SparseDoubleMatrix1D {
public SparseVector(int size) {
super(size);
}
public SparseVector(double[] values) {
super(values);
}
public SparseVector subtract(SparseVector v1, SparseVector v2) {
// TODO: How to implement it?
}
}
могли бы вы опубликовать текущую реализацию 'SparseVector' класса? Не могли бы вы указать, что такое ожидаемая семантика метода 'subtract()'? –
Я определил метод вычитания, чтобы заставить его вызвать его в другом классе, который примет два разреженных вектора, чтобы вернуть результат в один разреженный вектор – user1
Должен ли метод быть 'static'? –