掌阅校园招聘笔试题

算法与数据结构 · 历年真题改编 · 题号 41091
单选题算法与数据结构难度 3真题改编 · 2025中大厂

题目

下列代码用于在单链表中删除指定节点(node),假设 node 一定在链表中且不是尾节点。代码是否正确?若错误,原因是() public void deleteNode(ListNode node) { node.val = node.next.val; node.next = node.next.next; }

选项4 个

A正确,通过覆盖值和指针实现删除
B错误,会导致链表断链(丢失后续节点)
C错误,无法删除尾节点(但题干已说明不是尾节点,故无问题)
D错误,时间复杂度为 O (n),效率过低
🔒 答案与解析:登录后可查看本题答案、解析与考点讲解,并可在线作答自动判分 登录 / 注册
‹ 上一题 全部专题 下一题 ›

同类型题目算法与数据结构 · 继续练习

题目免费浏览 · 整套练习与模拟考登录后开始 · 答案与解析登录后可见