news 2026/6/9 18:53:51

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/6/8 15:41:40

C++中的备忘录模式

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

作者头像 李华
网站建设 2026/6/8 19:32:34

C++模块化设计原则

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

作者头像 李华
网站建设 2026/6/8 19:17:04

C++中的观察者模式实战

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

作者头像 李华
网站建设 2026/6/8 18:47:44

《企业AI能力地图构建:AI应用架构师的关键秘籍》

企业AI能力地图构建&#xff1a;AI应用架构师的关键秘籍 引言 背景介绍 在当今数字化浪潮中&#xff0c;人工智能&#xff08;AI&#xff09;已经不再是前沿科技公司的专属领域&#xff0c;它正迅速渗透到各类企业的各个业务环节&#xff0c;成为企业提升竞争力、实现创新发…

作者头像 李华
网站建设 2026/6/8 12:12:48

【AI+教育】认知增强还是思维萎缩:生成式 AI 对教育范式的重构与挑战

随着基于大语言模型(LLM)的生成式 AI 技术(如 GPT-4、Claude、Gemini)的普及,教育界正面临一场前所未有的范式转移。本文旨在探讨 AI 在教育中的双重效应:一方面,它作为认知脚手架(Cognitive Scaffolding)可能解决“布鲁姆 2 Sigma 问题”;另一方面,过度的“认知卸载…

作者头像 李华