public T GetNumber(int Qnum) { MatrixListNode <T> node = head; for (int i = 0; i < Qnum; i++) { node = node.next; } return(node.data); }
public void PrintMatrix() { MatrixListNode <T> node = head; while (node != null) { Console.Write(node.data + " "); node = node.next; } }
public MatrixListNode <T> Prepare(int Qnum) { MatrixListNode <T> node = head; for (int i = 0; i < Qnum; i++) { node = node.next; } return(node); }
public void ElemAdd(T elem) { MatrixListNode <T> node = new MatrixListNode <T>(); node.data = elem; node.next = null; node.prev = null; if (head == null) { head = node; } else { tail.next = node; node.prev = tail; } tail = node; }