news 2026/9/10 20:33:01

leetcode 897. Increasing Order Search Tree 递增顺序搜索树-耗时100

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
leetcode 897. Increasing Order Search Tree 递增顺序搜索树-耗时100

Problem: 897. Increasing Order Search Tree 递增顺序搜索树

耗时100%,中序遍历的同时build题意中的二叉树

Code

/** * Definition for a binary tree node. * struct TreeNode { * int val; * TreeNode *left; * TreeNode *right; * TreeNode() : val(0), left(nullptr), right(nullptr) {} * TreeNode(int x) : val(x), left(nullptr), right(nullptr) {} * TreeNode(int x, TreeNode *left, TreeNode *right) : val(x), left(left), right(right) {} * }; */ class Solution { public: TreeNode* te = new TreeNode(-1), parent; void inorder(TreeNode* root) { if(root==nullptr) return; inorder(root->left); if(te->val < 0) { te->val = root->val; } else if(te->right == nullptr) { te->right = new TreeNode(root->val); te = te->right; } inorder(root->right); } TreeNode* increasingBST(TreeNode* root) { TreeNode* ret = te; inorder(root); return ret; } };
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/9/2 22:22:55

征稿通知 | 第二十届全国知识图谱与语义计算大会(CCKS 2026)

会议时间&#xff1a;2026年8月21日-23日会议主页&#xff1a;https://sigkg.cn/ccks2026/全国知识图谱与语义计算大会&#xff08;China Conference on Knowledge Graph and Semantic Computing&#xff0c;CCKS&#xff09;由中国中文信息学会语言与知识计算专业委员会主办&a…

作者头像 李华
网站建设 2026/9/3 2:57:35

C++并发编程中的死锁避免

1、非修改序列算法 这些算法不会改变它们所操作的容器中的元素。 1.1 find 和 find_if find(begin, end, value)&#xff1a;查找第一个等于 value 的元素&#xff0c;返回迭代器&#xff08;未找到返回 end&#xff09;。find_if(begin, end, predicate)&#xff1a;查找第…

作者头像 李华
网站建设 2026/9/5 4:35:52

模板代码优化策略

1、非修改序列算法这些算法不会改变它们所操作的容器中的元素。1.1 find 和 find_iffind(begin, end, value)&#xff1a;查找第一个等于 value 的元素&#xff0c;返回迭代器&#xff08;未找到返回 end&#xff09;。find_if(begin, end, predicate)&#xff1a;查找第一个满…

作者头像 李华
网站建设 2026/9/6 22:37:55

高性能计算中的C++优化

1、非修改序列算法这些算法不会改变它们所操作的容器中的元素。1.1 find 和 find_iffind(begin, end, value)&#xff1a;查找第一个等于 value 的元素&#xff0c;返回迭代器&#xff08;未找到返回 end&#xff09;。find_if(begin, end, predicate)&#xff1a;查找第一个满…

作者头像 李华
网站建设 2026/9/2 9:27:32

三步快速摸清陌生研究领域,轻松搞定文献调研

对于研究生和博士生而言&#xff0c;科研生涯中往往存在着几个令人焦虑的“至暗时刻”&#xff1a;研究生开题、博士确定研究方向&#xff0c;以及申请基金前的立项论证。这些阶段的核心任务惊人的一致——你需要在一个有限的时间内&#xff0c;快速、全面、深入地了解某个陌生…

作者头像 李华
网站建设 2026/9/3 3:23:23

Maven踩坑指南:依赖冲突专治不服,范围聚合玩明白!

谁说Maven只有枯燥的配置&#xff1f;今天咱用“唠嗑式”教学&#xff0c;把依赖冲突、依赖范围、项目聚合拆解得明明白白&#xff0c;新手也能秒懂&#x1f61c; 一、依赖冲突&#xff1a;Maven版“版本打架”怎么破&#xff1f; 咱先还原一个真实场景&#xff1a;你开开心心…

作者头像 李华