利用for循环怎么解决上面这道题
时间: 2023-08-12 15:09:24 浏览: 93
如果您想使用 for 循环解决这道题,可以将 while 循环替换为 for 循环。以下是使用 for 循环的解决方案:
```java
class Solution {
public ListNode reverseList(ListNode head) {
ListNode prev = null;
ListNode current = head;
for (; current != null; current = current.next) {
ListNode next = current.next;
current.next = prev;
prev = current;
current = next;
}
return prev;
}
}
```
在这个解决方案中,我们使用了一个 for 循环来代替 while 循环。循环的条件为 `current != null`,每次迭代中,我们都会更新 `current` 为其下一个节点。
希望这个解决方案对您有帮助!如果您还有其他问题,请随时提问。
阅读全文