Browse Source

Kommentare2

master
elif.efe 6 months ago
parent
commit
63284cc9b8
  1. 10
      SparseVector.java

10
SparseVector.java

@ -47,7 +47,10 @@ public class SparseVector {
}
/* den value in index hinzufügen
- Aktualiiseren des Wertes, wenn der firstNode an dem Index mit einem Wert exisitiert
* @author Elif
* @param index Stelle,w wo Vektor eingefügt werden soll
* @param value wert, den wir übergeben
- Aktualisieren des Wertes, wenn der firstNode an dem Index mit einem Wert exisitiert
- Neuer firstNode mit neuem Wert hinzufügen, wenn der firstNode an dem Index nicht existiert
*/
public void setElement(int index, double value) {
@ -55,7 +58,7 @@ public class SparseVector {
removeElement(index);
int maxIndex = this.getLength() - 1;
// 1. if: schauen, ob Index im erlaubten Bereich
//1. if: schauen, ob Index im erlaubten Bereich
//2. if: schauen, ob erster Knoten null ist und index von erstem knoten größer als index, dann neuen knoten setzen
if (index > maxIndex) {
System.out.println("Fehler: Der Index " + index + " ist außerhalb des erlaubten Bereichs.");
@ -67,7 +70,7 @@ public class SparseVector {
}
//hilfsknoten erstellen
//solange im index und gesuchten index nicht erreicht haben, gehen wir weiter
//solange im index und gesuchten index nicht erreicht haben, gehen wir weiter
Node now = this.firstNode;
while (now.next != null && now.next.index < index) {
@ -87,7 +90,6 @@ public class SparseVector {
}
/* getElement: return the Wert value of that index
input das Index, und return den entsprechenden Wert des Index
*/

Loading…
Cancel
Save