首页 > 解决方案 > 这两个链表构造函数有什么区别?

问题描述

 class ListNode {
     int val;
     ListNode next;
     ListNode(int x) {
         val = x;
         next = null;
     }
 }
  static class LinkedList {
    int value;
    LinkedList next = null;

    public LinkedList(int value) {
      this.value = value;
    }
  }

我是编程新手,现在正在练习算法。我在各种网站上看到了这两个不同版本的构造函数。有人可以给我一些如何使用这些构造函数的示例或用例吗?

标签: javaalgorithmlinked-list

解决方案


两者都给出相同的结果,但取决于每个程序员使用它们,许多程序员选择的一个好习惯是让变量最初为空,并在构造函数或方法中给出它们的值。拥抱!


推荐阅读