题库 C++/C语言题库 题目列表 下面的代码片段用于反转单链表,请进行( )修改,使...
单选题

下面的代码片段用于反转单链表,请进行( )修改,使其能正确实现相应功能。

1 ListNode* reverseLinkedList(ListNode* head) {
2  ListNode* prev = nullptr;
3  ListNode* current = head;
4  while (current != nullptr) {
5   ListNode* next = current->next;
6   current->next = next;
7   prev = current;
8   current = next;
9  }
10  return prev;
11 }
A.
current->next = next; 应该改为 current->next = prev;
B.
ListNode* next = current->next; 应该改为 ListNode* next = prev->next;
C.
current != nullptr 应该改为 current->next != nullptr
D.
ListNode* prev = nullptr; 应该改为 ListNode* prev = head;
题目信息
C++语言等级考试真题 2024年 六级 选择题
-
正确率
0
评论
102
点击