C++提供list
模板类来提供对链表
的相关操作。和向量vector
相比,允许快速的插入和删除数据,但是随机访问速度很慢。Lists
将元素按照顺序储存在链表中。
assign(num,val)
:赋值,给list
赋值val
个元素back()
返回最后一个元素的引用begin()
返回指向第一个元素的迭代器clear()
删除链表中的所有元素empty()
判断链表是否为空end()
返回一个指向链表尾部的迭代器merge(List& list)
将链表和list
链表进行合并pop_back()
弹出链表的最后一个元素pop_front()
弹出链表的第一个元素push_back()
向链表的尾部添加元素push_front()
向链表的头部添加元素remove(val)
删除链表中所有值为val
的元素reverse()
将链表中的所有元素翻转sort()
为链表排序unique()
删除链表中所有重复的元素