题库 C++/C语言题库 题目列表 下⾯的代码⽚段⽤于反转单链表 ,请进⾏( ...
单选题

下⾯的代码⽚段⽤于反转单链表 ,请进⾏(  ) 修改 ,使其能正确实现相应功能。

1 ListNode* reverseLinked List(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年 六级 选择题
100%
正确率
0
评论
126
点击