这道题用C++来写,在本地执行正常,但是使用OJ判断输出结果是空,暂时不清楚原因。代码如下:

class Solution {
public:vector<int> V;//中序遍历void MidTree(TreeNode node){if (&node != NULL){if (node.left != NULL){MidTree(*node.left);}V.push_back(node.val);if (node.right != NULL){MidTree(*node.right);}}}TreeNode Join(TreeNode* t, int ct){if (ct == V.size() - 1){TreeNode tt = TreeNode(V[ct]);return tt;}TreeNode d = TreeNode(V[ct + 1]);TreeNode* dd = &d;TreeNode n = Join(dd, ct + 1);t->right = &n;return *t;}TreeNode* increasingBST(TreeNode* root) {MidTree(*root);TreeNode T = TreeNode(V[0]);TreeNode* TT = &T;TreeNode x = Join(TT, 0);return &x;}
};

保留原有逻辑,修改为C#代码,则通过所有测试,代码如下:

public class Solution{public List<int> V = new List<int>();//中序遍历public void MidTree(TreeNode node){if (node != null){if (node.left != null){MidTree(node.left);}V.Add(node.val);if (node.right != null){MidTree(node.right);}}}public TreeNode Join(TreeNode t, int ct){if (ct == V.Count() - 1){TreeNode tt =new TreeNode(V[ct]);return tt;}TreeNode d = new TreeNode(V[ct + 1]);            TreeNode n = Join(d, ct + 1);t.right = n;return t;}public TreeNode IncreasingBST(TreeNode root){MidTree(root);TreeNode T =new TreeNode(V[0]);            TreeNode x = Join(T, 0);return x;}}

不知是leetcode的判断机制问题,还是我的C++写法的问题。之后还是尽量使用C#吧。

转载于:https://www.cnblogs.com/asenyang/p/9721616.html

leetcode897相关推荐

  1. [Swift]LeetCode897. 递增顺序查找树 | Increasing Order Search Tree

    ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★ ➤微信公众号:山青咏芝(shanqingyongzhi) ➤博客园地址:山青咏芝(https://www.cnblog ...

最新文章

  1. OneFlow 并行特色
  2. linux查看指定程序的资源占用
  3. php substr 去掉前n位_PHP全栈学习笔记16
  4. Resin-IOException: write() forbidden after writer is closed
  5. 目标检测算法图解:一文看懂RCNN系列算法
  6. usbserialconverter驱动找不到_驱动到底是什么?别再用精灵管家无脑装驱动了
  7. html中位div添加水平线,html中div使用CSS实现水平/垂直居中的多种方式
  8. tolua++ 使用有感
  9. git tag — 标签相关操作
  10. Virtualbox主机与虚拟机相互访问
  11. OPPOR7Splus_官方线刷包_救砖包_解账户锁
  12. Linux用户管理:新建用户组和新建用户
  13. linux 编译chromium,简易编译Chromium OS内核教程
  14. 北京有两个百度,李彦宏只有一个陆奇
  15. Android 出海 Admob 踩坑
  16. 树莓派3b no wireless interfaces found 的解决办法 360wifi和树莓派结合
  17. 计算机术语一种单向密码体制,密码体制有哪五部分
  18. moba寻路_Dota2小技巧:从小兵仇恨到寻路机制
  19. 计算机总是提醒更新,联想电脑老提示更新怎么办啊
  20. json嵌套字典数据获取

热门文章

  1. scikit-learn库中聚类算法自定义距离度量方式
  2. 使用jvisualvm的jstatd方式远程监控Java程序
  3. jmeter测试webservice接口
  4. opencv std::vectorcv:Mat
  5. element,点击查看,实现tab切换:
  6. 查找、下载基因序列的方法
  7. Android 依赖注入: Dagger 2 实例解说(一)
  8. 为什么用IP无法访问网站,域名可以访问?
  9. [ CodeVS冲杯之路 ] P1044
  10. Java学习—— for循环