Doubly Linked List

class data_structures.linked_list.doubly.DoublyLinkedList(*args)
Parameters

args

append(value: Any) → None
Parameters

value (Any) –

Returns

Return type

None

pop() → Optional[data_structures.linked_list.nodes.DoublyNode]
Returns

Return type

Optional[Node]

reverse() → None

In-place reverse

Returns

Return type

None

search_iter(value: Any) → data_structures.linked_list.doubly.DoublyLinkedListSearchIterator

Search for a given value, return a iterator

Parameters

value (Any) –

Returns

Return type

Generator[Node, None, None]