예제 #1
0
        $this->tail->next = $node;
        $this->tail = $this->tail->next;
        $this->size++;
    }
    public function get($pos)
    {
        return $this->go($pos)->next->data;
    }
    private function go($pos)
    {
        $node = $this->head;
        for ($i = 0; $i < $pos; $i++) {
            $node = $node->next;
        }
        return $node;
    }
    public function size()
    {
        return $this->size;
    }
}
$linkedlis = new LinkedList();
$linkedlis->add('2');
$linkedlis->add('4');
$linkedlis->add('6');
$linkedlis->add('8');
echo $linkedlis->size();
echo $linkedlis->get(0);
echo $linkedlis->get(1);
echo $linkedlis->get(2);
echo $linkedlis->get(3);