创建链表
from collections import deque
#Create a Linkedlist
linkedlist = deque()
添加元素
from collections import deque
linkedlist = deque()
#Add element
#Time Complexity: 0(1)
linkedlist.append(1)
linkedlist.append(2)
linkedlist.append(3)
print(linkedlist)
#Insert element
#Time Complexity: O(N)
linkedlist.insert(2, 99)
print(linkedlist)
#deque([1, 2, 99, 3])
访问元素
from collections import deque
linkedlist = deque()
#Add element
#Time Complexity: 0(1)
linkedlist.append(1)
linkedlist.append(2)
linkedlist.append(3)
print(linkedlist)
#Insert element
#Time Complexity: O(N)
linkedlist.insert(2, 99)
print(linkedlist)
#deque([1, 2, 99, 3])
#Access element
# Time complexity: O(N)
element = linkedlist[2]
print(element)
#99
搜索元素
from collections import deque
linkedlist = deque()
#Add element
#Time Complexity: 0(1)
linkedlist.append(1)
linkedlist.append(2)
linkedlist.append(3)
print(linkedlist)
#Insert element
#Time Complexity: O(N)
linkedlist.insert(2, 99)
print(linkedlist)
#deque([1, 2, 99, 3])
#Access element
# Time complexity: O(N)
element = linkedlist[2]
print(element)
#99
# Search element
# Time Complexity: O(N)
index = linkedlist.index(99)
# 2
# Update element
# Time Complexity: O(N)
linkedlist[2] = 88
print(linkedlist)
# deque([1, 2, 88, 3])
删除元素
from collections import deque
linkedlist = deque()
#Add element
#Time Complexity: 0(1)
linkedlist.append(1)
linkedlist.append(2)
linkedlist.append(3)
print(linkedlist)
#Insert element
#Time Complexity: O(N)
linkedlist.insert(2, 99)
print(linkedlist)
#deque([1, 2, 99, 3])
#Access element
# Time complexity: O(N)
element = linkedlist[2]
print(element)
#99
# Search element
# Time Complexity: O(N)
index = linkedlist.index(99)
# 2
# Update element
# Time Complexity: O(N)
linkedlist[2] = 88
print(linkedlist)
# deque([1, 2, 88, 3])
# 删除元素
# Remove element
# Time Complexity:O(N)
# del linkedlist(2)
linkedlist.remove(88)
print(linkedlist)
# deque([1, 2, 3])