leetcode897
2024-04-11 23:41:47
这道题用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相关推荐
- [Swift]LeetCode897. 递增顺序查找树 | Increasing Order Search Tree
★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★ ➤微信公众号:山青咏芝(shanqingyongzhi) ➤博客园地址:山青咏芝(https://www.cnblog ...
最新文章
- OneFlow 并行特色
- linux查看指定程序的资源占用
- php substr 去掉前n位_PHP全栈学习笔记16
- Resin-IOException: write() forbidden after writer is closed
- 目标检测算法图解:一文看懂RCNN系列算法
- usbserialconverter驱动找不到_驱动到底是什么?别再用精灵管家无脑装驱动了
- html中位div添加水平线,html中div使用CSS实现水平/垂直居中的多种方式
- tolua++ 使用有感
- git tag — 标签相关操作
- Virtualbox主机与虚拟机相互访问
- OPPOR7Splus_官方线刷包_救砖包_解账户锁
- Linux用户管理:新建用户组和新建用户
- linux 编译chromium,简易编译Chromium OS内核教程
- 北京有两个百度,李彦宏只有一个陆奇
- Android 出海 Admob 踩坑
- 树莓派3b no wireless interfaces found 的解决办法 360wifi和树莓派结合
- 计算机术语一种单向密码体制,密码体制有哪五部分
- moba寻路_Dota2小技巧:从小兵仇恨到寻路机制
- 计算机总是提醒更新,联想电脑老提示更新怎么办啊
- json嵌套字典数据获取