java - 这两个链表构造函数有什么区别?
问题描述
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;
}
}
我是编程新手,现在正在练习算法。我在各种网站上看到了这两个不同版本的构造函数。有人可以给我一些如何使用这些构造函数的示例或用例吗?
解决方案
两者都给出相同的结果,但取决于每个程序员使用它们,许多程序员选择的一个好习惯是让变量最初为空,并在构造函数或方法中给出它们的值。拥抱!
推荐阅读
- visual-studio - 如何将 Visual Studio 2019 调试器附加到统一调试器?
- angular - 依赖于 ContainerRef 的测试服务
- wpf - 如何使用 WPF 中存在的元素创建网格样式
- c# - 为什么我的前馈神经网络不适用于不同的输入?
- typescript - 如何根据类属性声明 Typescript 类型?
- c++ - 为什么 char{} 和 char() 用作 char* 参数的临时变量?
- angular - Mat-table 多行内多行
- javascript - 单击时显示隐藏的第 n 个子项
- java - 从列表中的任何值获取键
- powerbi - 将 r 脚本添加到 power bi