PROBLEM SET
链表
按知识点筛选题目,系统巩固该考点。
题目列表
共 46 题
A66855
删除单向链表中的节点 ,只需知道待删除节点的地址即可 ,⽆需访问前⼀个节点。
2024年
--
--
A66841
下面的代码片段用于反转单链表,请进行( )修改,使其能正确实现相应功能。1 ListNode* reverseLinkedList(ListNode* head) {
2024年
--
--
A62617
链表不具备的特点是()。
2024年
--
--
A67482
下面C++代码实现双向链表。函数 is_empty() 判断链表是否为空,如链表为空返回 true ,否则返回 false 。横线处不能填写( )。// 节点结构体
2025年
--
--
A67311
以下哪种情况使用链表比数组更合适?
2025年
--
--
A67310
函数 removeElements 删除单链表中所有结点值等于 val 的结点,并返回新的头结点,其中链表头结点为 head ,则横线处填写( )。// 结点结构体
2025年
--
--
A67309
函数 hasCycle 采用Floyd快慢指针法判断一个单链表中是否存在环,链表的头节点为 head ,即用两个指针 在链表上前进: slow 每次走 1 步, fast 每次走 2 步,若存在环, fast 终会追上 slow (相遇);若无环, fast 会先到达 nullptr,则横线上应填写( )。struct Node {
2025年
--
--
A67293
链表通过更改指针实现高效的结点插入与删除,但结点访问效率低、占用内存较多,且对缓存利用不友好。
2025年
--
--
A67134
区块链技术是比特币的基础。在区块链中,每个区块指向前一个区块,构成链式列表,新区块只能接在链尾,不允许在中间插入或删除。下面C++代码实现插入区块添加函数,则横线处填写( )。
2025年
--
--
A67133
下面关于单链表和双链表的描述中,正确的是( )。
2025年
--
--
A61004
关于 Python 实现的单链表、双链表和循环链表,下列说法正确的是( )。
2026年
--
--
A61002
下面函数删除单向链表中 val == x 的节点,并且使用哑结点统一对头结点和中间节点的删除操作。横线 处应填( )。1 class Node
2026年
--
--
A67931
下面函数用“哑结点”统一处理删除单向链表中的头结点与中间结点。横线处应填( )。1 struct Node{
2026年
--
--
A67726
双指针算法只能用于处理有序数组的问题,无法在无序数组或链表中使用。( )
2026年
--
--
A3198
【链表】删除相等数
入门
--
A3199
【链表】序列问题
入门
--
A3200
【链表】猴子选大王
入门
--
A4928
【PYAC】-检测单词重复
入门
--
A5248
merge
普及/提高-
--
A5440
午枫的排队
普及-
--