コード例 #1
0
        public T GetNumber(int Qnum)
        {
            MatrixListNode <T> node = head;

            for (int i = 0; i < Qnum; i++)
            {
                node = node.next;
            }
            return(node.data);
        }
コード例 #2
0
        public void PrintMatrix()
        {
            MatrixListNode <T> node = head;

            while (node != null)
            {
                Console.Write(node.data + " ");
                node = node.next;
            }
        }
コード例 #3
0
        public MatrixListNode <T> Prepare(int Qnum)
        {
            MatrixListNode <T> node = head;

            for (int i = 0; i < Qnum; i++)
            {
                node = node.next;
            }
            return(node);
        }
コード例 #4
0
        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;
        }