コード例 #1
0
        public void AddFirst(T data)
        {
            Size++;
            var node = new LinkedNode <T>();

            node.data = data;
            node.next = head;
            head      = node;
        }
コード例 #2
0
        public void AddLast(T data)
        {
            Size++;
            if (head == null)
            {
                head      = new LinkedNode <T>();
                head.data = data;
                head.next = null;
            }
            else
            {
                var node = new LinkedNode <T>();
                node.data = data;

                var current = head;
                while (current.next != null)
                {
                    current = current.next;
                }

                current.next = node;
            }
        }