会员
周边
众包
新闻
博问
闪存
赞助商
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
此夜望月
博客园
首页
新随笔
联系
订阅
管理
2019年8月26日
双向链表为何时间复杂度为O(1)?
摘要: 双向链表相比于单向链表,所谓的O(1)是指删除、插入操作。 单向链表要删除某一节点时,必须要先通过遍历的方式找到前驱节点(通过待删除节点序号或按值查找)。若仅仅知道待删除节点,是不能知道前驱节点的,故单链表的增删操作复杂度为O(n)。 双链表(双向链表)知道要删除某一节点p时,获取其前驱节点q的方式
阅读全文
posted @ 2019-08-26 18:18 此夜望月
阅读(14316)
评论(1)
推荐(3)
编辑