Question: Problem I: Sparse Vector Using Linked List (5 R) Implement the linked list sparse vector class (LISparseVec java) so that LLMainClass can be executed. Nodes




Problem I: Sparse Vector Using Linked List (5 R) Implement the linked list sparse vector class (LISparseVec java) so that LLMainClass can be executed. Nodes in the linked list are nonzero elements of the vector, sorted according to their indices. The length of a vector is specified at construction When an element is set to zero, the corresponding node should be removed! Implement the constructor, accessor methods, getElement, setElement, clearElement, getAlllndices, getAllValues. In otherwords, when LLMainClass is called using VEC argument and with a single input file, the program should be able to run correctly and give the same output as ArrayMainClass. Implement both the addition, substraction and multiplication methods in LSparseVeg. The method substraction(otherV) means the current vector minus otherv The algorithm has to be O(m), in which m is the maximum number of nonzero elements in a vector (iength of thie list). To achieve this, you cannot simply use get and set in Problem 1. Only algorithms with O(m) complexity will get credits. All operations return a new sparse vector object, storing the result. If the two vectors' length do not match, return a null object When LLMainClass is called using VEC argument and with multiple input files, the program should be able to run correctly and give the same output as ArrayMainClass. Problem I: Sparse Vector Using Linked List (5 R) Implement the linked list sparse vector class (LISparseVec java) so that LLMainClass can be executed. Nodes in the linked list are nonzero elements of the vector, sorted according to their indices. The length of a vector is specified at construction When an element is set to zero, the corresponding node should be removed! Implement the constructor, accessor methods, getElement, setElement, clearElement, getAlllndices, getAllValues. In otherwords, when LLMainClass is called using VEC argument and with a single input file, the program should be able to run correctly and give the same output as ArrayMainClass. Implement both the addition, substraction and multiplication methods in LSparseVeg. The method substraction(otherV) means the current vector minus otherv The algorithm has to be O(m), in which m is the maximum number of nonzero elements in a vector (iength of thie list). To achieve this, you cannot simply use get and set in Problem 1. Only algorithms with O(m) complexity will get credits. All operations return a new sparse vector object, storing the result. If the two vectors' length do not match, return a null object When LLMainClass is called using VEC argument and with multiple input files, the program should be able to run correctly and give the same output as ArrayMainClass
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
