mirror of
https://github.com/autistic-symposium/master-algorithms-py.git
synced 2025-04-29 20:26:07 -04:00
Update doubly_linked_list_II.py
This commit is contained in:
parent
1c51827e08
commit
e06d9fbbf6
@ -10,7 +10,7 @@ class Node:
|
|||||||
self.next = None
|
self.next = None
|
||||||
self.prev = None
|
self.prev = None
|
||||||
|
|
||||||
class MyLinkedList:
|
class DoublyList:
|
||||||
|
|
||||||
def __init__(self):
|
def __init__(self):
|
||||||
self.head = Node(0)
|
self.head = Node(0)
|
||||||
@ -31,13 +31,13 @@ class MyLinkedList:
|
|||||||
node = self._loop(index)
|
node = self._loop(index)
|
||||||
return node.val
|
return node.val
|
||||||
|
|
||||||
def addAtHead(self, val: int) -> None:
|
def add_at_head(self, val: int) -> None:
|
||||||
self.addAtIndex(0, val)
|
self.add_at_index(0, val)
|
||||||
|
|
||||||
def addAtTail(self, val: int) -> None:
|
def add_at_tail(self, val: int) -> None:
|
||||||
self.addAtIndex(self.len, val)
|
self.add_at_index(self.len, val)
|
||||||
|
|
||||||
def addAtIndex(self, index: int, val: int) -> None:
|
def add_at_index(self, index: int, val: int) -> None:
|
||||||
if self.len < index:
|
if self.len < index:
|
||||||
return -1
|
return -1
|
||||||
|
|
||||||
@ -55,7 +55,7 @@ class MyLinkedList:
|
|||||||
new_node.prev = node
|
new_node.prev = node
|
||||||
node.next = new_node
|
node.next = new_node
|
||||||
|
|
||||||
def deleteAtIndex(self, index: int) -> None:
|
def delete_at_index(self, index: int) -> None:
|
||||||
|
|
||||||
if self.len <= index or index < 0:
|
if self.len <= index or index < 0:
|
||||||
return -1
|
return -1
|
||||||
@ -68,7 +68,3 @@ class MyLinkedList:
|
|||||||
|
|
||||||
node.next.prev = node
|
node.next.prev = node
|
||||||
node.next = node.next.next
|
node.next = node.next.next
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user