JS数据结构-链表
# 链表
❑ push (element):向链表尾部添加一个新元素。
❑ insert (element, position):向链表的特定位置插入一个新元素。
❑ getElementAt (index):返回链表中特定位置的元素。如果链表中不存在这样的元素,则返回 undefined。
❑ remove (element):从链表中移除一个元素。
❑ indexOf (element):返回元素在链表中的索引。如果链表中没有该元素则返回 - 1。
❑ removeAt (position):从链表的特定位置移除一个元素。
❑ isEmpty ():如果链表中不包含任何元素,返回...
more...
JS数据结构-双端队列
# 双端队列
方法
效果
addFront(element)
该方法在双端队列前端添加新的元素。
addBack(element)
该方法在双端队列后端添加新的元素(实现方法和 Queue 类中的 enqueue 方法相同)。
removeFront()
该方法会从双端队列前端移除第一个元素(实现方法和 Queue 类中的 dequeue 方法相同)。
removeBack()
该方法会从双端队列后端移除第一个元素(实现方法和 Stack 类中的 pop 方法一样)。
peekFront()
该方法返回双端队列前端的第一个元素(实现方法和 Queue 类中的 peek...
more...