首页 > 试题广场 >

设长度为 n 的链队列用单循环链表表示,若只设尾指针,则出队

[填空题]
设长度为 n 的链队列用单循环链表表示,若只设尾指针,则出队操作的时间复杂度为1
队列肯定是要设两个指针啊 一个头一个尾 所以找队头肯定是O(1)啊 找队头的前一个元素不就是队尾么 不也是O(1) 两个都有了删除队头操作还是O(1)所以没毛病啊
发表于 2018-11-21 19:54:05 回复(0)
只设头指针时找队尾指针为n 入队操作的时间为0(n),出队操作的时间为0(1);
只设尾指针时:入队操作的时间为0(1),因为此时是链式结构循环队列,队头即为队尾的下一个元素 故队操作的时间也为O(1)。



编辑于 2021-03-27 11:09:10 回复(0)
要出队不得先找到  队头元素吗  我觉得找队头元素就得O(n)
发表于 2017-06-09 10:11:06 回复(0)
这TM什么答案,我屮艸芔茻,O都被写成了0,搞严谨点不行吗
发表于 2017-06-06 16:59:33 回复(0)