1 条题解
-
0
CSP-J 数据结构|R01 结构体、指针与单链表|答案解析
训练重点:结构体成员访问、指针解引用、头结点、链表插入删除、时间复杂度
题号 答案 解析 1 C 结构体指针访问成员使用 ->,因此应写p->score=90。2 B p保存x的地址,*p=12会直接修改x。3 带头结点时, head本身存在,第一个有效结点从head->next开始,因此空表是head->next==nullptr。4 C 链表不能像数组一样随机访问,通常要从表头沿 next逐个向后走。5 B 必须先让 s接住 A 原来的后继 B,再让 A 指向s,否则会丢失原链。6 C 删除的本质是让前驱绕过目标结点,直接指向目标结点的后继。 7 D delete p释放了对象,之后再解引用p属于错误用法;p也不会自动变为nullptr。8 第一次 *p=5修改a;随后p=&b改向b,再把b改成 10。9 B p->next原本指向 30,而p->next->next指向 40,所以 20 会跳过 30 直接连接到 40。10 A 位置已经确定时,只需修改少量指针,不需要遍历整条链表。 订正要求
错题不要只改选项。建议标记错误类型:A 概念错 / B 模拟错 / C 指针或容器变化错 / D 复杂度或边界错,并用一句话说明自己错在哪里。
- 1
信息
- ID
- 5235
- 时间
- 1000ms
- 内存
- 256MiB
- 难度
- 9
- 标签
- 递交数
- 26
- 已通过
- 4
- 上传者
粤公网安备44195502000252号