所谓链式队列就是用节点存储队列,对于队列的特点我们就不过多介绍,不过值得注
意的是,链队不需要预先分配内存,也不会出现队满。
如果我们以链头为队头的话:
出队的时间复杂度为O(1),但入队的复杂度却是O(n)
同样如果以链头为队尾的话:
出队的时间复杂度为O(n),但入队的时间复杂度是O(1)
为了是出队与入队的时间复杂度都为O(1)我们分别在链头链尾做两个标志节点,然
后采用尾插的方法
所谓链式队列就是用节点存储队列,对于队列的特点我们就不过多介绍,不过值得注
意的是,链队不需要预先分配内存,也不会出现队满。
如果我们以链头为队头的话:
出队的时间复杂度为O(1),但入队的复杂度却是O(n)
同样如果以链头为队尾的话:
出队的时间复杂度为O(n),但入队的时间复杂度是O(1)
为了是出队与入队的时间复杂度都为O(1)我们分别在链头链尾做两个标志节点,然
后采用尾插的方法