java - 类treenode中的构造函数treenode不能应用于java中的给定类型?
问题描述
/**
* Definition for a binary tree node.
* public class TreeNode {
* int val;
* TreeNode left;
* TreeNode right;
* TreeNode(int x) { val = x; }
* }
*/
class Solution {
public TreeNode buildTree(int[] preorder, int[] inorder) {
TreeNode ans = new TreeNode();
if(preorder.length == 0) return ans;
// do something
return ans;
}
我想初始化一个空的TreeNode
,但遇到如下错误:
constructor treenode in class treenode cannot be applied to given types
如何解决这个错误?
解决方案
当您定义带参数的构造函数时,您必须显式定义默认构造函数。
TreeNode() {
//initialize value
}
推荐阅读
- python - Python2 在 Windows 中打开
- selenium - 如何使用 JUnit 将 Selenium Cucumber 结果连接到 TestRail
- javascript - Rails 5 + React 应用程序中的 javascript/workbox/ 文件始终存在 RoutingErrors
- spring - @Transactional 隔离如何在没有锁定的情况下工作?
- ios - 如何使用 NSKeyedArchiver 在 iOS 中复制按钮
- c# - 浏览器链接不刷新 Chrome 中的页面
- android - 没有通过 Google Fit SDK 提供的“引导式呼吸”活动类型
- kubernetes - 将 YAML 转换为 JSON 时出错:未找到预期的密钥
- snowflake-cloud-data-platform - Snowflake - snowsql PUT 命令上传很慢
- c - 不使用在另一台机器上工作的代码接收多播数据