链表的定义

有的网站链表需要自己定义才能使用

单链表

  1. public class ListNode {
  2. // 结点的值
  3. int val;
  4. // 下一个结点
  5. ListNode next;
  6. // 节点的构造函数(无参)
  7. public ListNode() {
  8. }
  9. // 节点的构造函数(有一个参数)
  10. public ListNode(int val) {
  11. this.val = val;
  12. }
  13. // 节点的构造函数(有两个参数)
  14. public ListNode(int val, ListNode next) {
  15. this.val = val;
  16. this.next = next;
  17. }
  18. }

链表的操作

删除节点

image.png

添加节点

image.png