设一个链表最常用的操作是在末尾插入结点和删除尾结点,则选用()最节省时间。
A.单链表
B.单循环链表
C.带尾指针的单循环链表
D.带头结点的双循环链表
参考答案:D.
首先总在末位操作。所以使用循环链表。又因为要执行删除操作。若使用单循环链表,例如对....->X->Y>Z->...,Y删除后无法一步访问X。若双循环链表,可向回访问。所以选D
在大学没有那么优秀的经历怎么办
千万别删等我进了阿里再删
从浏览器输入URL到展示页面的全流程是怎么样的?
叉树前序遍历的递归和非递归实现?
小程序没有分享到朋友圈的功能,但是产品为了推广,需要曲线实现这个功能,请给出设计方案?
什么是 Cookie?它的作用是什么?
在大学没有那么优秀的经历怎么办
千万别删等我进了阿里再删