VerySource

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 709|回复: 2

若只设头指针,则入队、出队操作的时间是多长时间???

[复制链接]

1

主题

2

帖子

3.00

积分

新手上路

Rank: 1

积分
3.00
发表于 2020-3-15 22:30:01 | 显示全部楼层 |阅读模式
设长度为n的链队列用单循环链表表示
若只设头指针,则入队、出队操作的时间是多长时间???
若只设尾指针呢??
又需要多少时间
回复

使用道具 举报

0

主题

8

帖子

9.00

积分

新手上路

Rank: 1

积分
9.00
发表于 2020-6-17 14:15:01 | 显示全部楼层
队列的特点是:先进先出;
单链的特点是:迭代的时候只能向前,不能回头;
在只知道头指针的情况下:
入对:首先要遍历单链,找到尾指针,时间复杂度O(n);
出对:直接访问头指针即可,时间复杂度O(1);
只知道尾指针的情况和上面分析的正好相反。
回复

使用道具 举报

1

主题

2

帖子

3.00

积分

新手上路

Rank: 1

积分
3.00
 楼主| 发表于 2020-6-19 15:30:02 | 显示全部楼层
谢谢
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|CopyRight © 2008-2023|verysource.com ( 京ICP备17048824号-1 )

快速回复 返回顶部 返回列表