Code Duplication    Length = 6-9 lines in 2 locations

DataStructures/Lists/CircularLinkedList.php 1 location

@@ 290-295 (lines=6) @@
287
            return null;
288
        }
289
290
        if($this->head->data === $data) {
291
            $this->head = &$this->head->next;
292
            $this->tail->next = &$this->head;
293
            $this->size--;
294
            return $current->data;
295
        }
296
        while($i < $this->size) {
297
            if($prev->data === $data) {
298
                $prev->next = &$current->next;

DataStructures/Lists/DoublyLinkedList.php 1 location

@@ 208-216 (lines=9) @@
205
            return null;
206
        }
207
208
        if($this->head->data === $data) {
209
            $aux = $this->head->prev;
210
            $this->head = &$this->head->next;
211
            $this->head->prev = &$this->tail;
212
            // $this->tail->next = &$this->head;
213
            $this->size--;
214
            
215
            return $data;
216
        }
217
218
        while($i < $this->size) {
219
            if($current->data === $data) {