image-20220325085551946.png

笨方法

  1. /**
  2. * Definition for singly-linked list.
  3. * public class ListNode {
  4. * int val;
  5. * ListNode next;
  6. * ListNode() {}
  7. * ListNode(int val) { this.val = val; }
  8. * ListNode(int val, ListNode next) { this.val = val; this.next = next; }
  9. * }
  10. */
  11. class Solution {
  12. public ListNode reverseList(ListNode head) {
  13. ListNode ans = null;
  14. for (ListNode x = head; x != null; x = x.next) {
  15. ans = new ListNode(x.val, ans);
  16. }
  17. return ans;
  18. }
  19. }

其他还有点懵,之后看