Module pythonnds.doublylinkedlist
Doubly linked list is a linked data structure that consists of a set of sequentially linked records called nodes. Each node contains three fields: two link fields and one data field.
Classes
- class DoublyLinkedList
- 
Methods- def addAtHead(self, value: ~T) ‑> NoneType
- 
Add node at head end. 
- def addAtTail(self, value: ~T) ‑> NoneType
- 
Add node at tail end. 
- def getHead(self)
- 
Get value at the front end of the list. 
- def getSize(self) ‑> int
- 
Get length of the linked list. 
- def getTail(self) ‑> ~T
- 
Get value at the tail of the list. 
- def isEmpty(self) ‑> bool
- 
Check if linkedlist is empty 
- def removeAtHead(self)
- 
Remove node at head end. 
- def removeAtTail(self)
- 
Remove node at tail end. 
 
- class Node (value: ~T)