当前位置: 首页 > news >正文

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; } };
http://www.jsqmd.com/news/338624/

相关文章:

  • 高性能压缩库实现
  • sar
  • 第一批笃信AI的人,也被解雇了
  • NullByte
  • YOLO26:面向实时目标检测的关键架构优化与性能基准测试
  • CVE-2018-20062
  • narak
  • 狂发钱的元宝派,除了领红包还能用来干嘛?
  • My_file_server
  • 【MySQL飞升篇】MySQL主从复制灵魂三问:Binlog怎么选?线程如何工作?延迟怎么解?
  • windows下使用ACME申请SSL证书的办法
  • 奥特曼无能,英伟达撤单OpenAI投资?黄仁勋街头回应了
  • Me and My Girlfriend
  • 228_尚硅谷_家庭收支软件需求和界面
  • 史上最狠春节!阿里千问豪掷30亿,加入AI大战
  • misdirection
  • 有没有免费降ai率的网站?8款降AIGC工具大盘点!【建议收藏】
  • Nature | 清北合作研发全球首个全柔性存算一体AI芯片
  • C++并发编程中的死锁避免
  • mhz_c1f
  • 2026有没有免费降ai率的网站?降AIGC工具大盘点!【建议收藏】
  • 2026澳洲A2奶源奶粉品牌盘点:8大真实品牌+核心数据,CareBirth臻护新苼凭分阶配方上榜 - 深度智识库
  • C++模块化设计原则
  • 招商消费分期场景额度怎么套出来使用 - 金诚数码回收
  • 魔乐 下载模型 modelers.cn 下载下来的模型文件0kb文件,其实是硬链接,需要转换后才能用
  • mercury
  • 征稿通知 | 第二十届全国知识图谱与语义计算大会(CCKS 2026)
  • 模板编程中的SFINAE技巧
  • OpenClaw们狂奔,谁来焊死安全车门?
  • 移动端前端适配:Rem、VW/VH 与媒体查询的综合应用指南