GESP 五级 · GESP 202606 C++ 五级 第 17 题

判断题 · 答案 B · 考点:链表

← 整套速查表 GESP 五级 全部真题

题目

带哨兵头尾节点的双向循环链表,在表头插入节点 p,以下四步操作无论什么顺序执行结果都正确。 ① p->next = head->next; ② p->prev = head; ③ head->next->prev = p; ④ head->next = p;

答案:B

考点

链表 讲解 →链表 真题汇总 →

解题思维

图的存储方式:邻接矩阵(O(n²)空间,适合稠密图)、邻接表(O(n+m)空间,适合稀疏图)。

常见错误

有向完全图边数为n(n-1),无向完全图边数为n(n-1)/2。简单图不含自环和重边。

详细解析(节选)

【考点】双向链表结构|哨兵节点逻辑|指针顺序依赖

1. 🎯 考纲定位(考点定位)

《GESP 五级 数据结构与算法》双向链表操作模块,重点考查链表插入算法中指针更新的时序依赖。命题人专门设计这道题,就是要卡住那些只会背"插入三步曲"公式的考生——他们往往默认链表操作"随便写就行",完全没意识到指针赋值是有先后顺序约束的。

同考点真题

在 OI伴学 里做这道题
登录后可计时作答、查看完整六段式解析,并按你的错题自动生成同类练习。
去刷题先做一次 AI 学情诊断