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

【代码随想录day 17】 力扣 98.验证二叉搜索树

视频讲解:https://www.bilibili.com/video/BV18P411n7Q4/?vd_source=a935eaede74a204ec74fd041b917810c
文档讲解:https://programmercarl.com/0098.%E9%AA%8C%E8%AF%81%E4%BA%8C%E5%8F%89%E6%90%9C%E7%B4%A2%E6%A0%91.html#%E6%80%9D%E8%B7%AF
力扣题目:https://leetcode.cn/problems/validate-binary-search-tree/submissions/652339060/

这道题主要是利用二叉搜索树的特点,根节点小于左子树大于右子树,根据中序遍历的数组就是单调递增的,遍历二叉树生成数组,判断数组是否单调递增即可。

class Solution {
public:vector<int> vec;void travesal(TreeNode *root){if(root == NULL) return;//左递归travesal(root->left);vec.push_back(root->val);travesal(root->right);}bool isValidBST(TreeNode* root) {vec.clear();travesal(root);for(int i=1;i<vec.size();i++){if(vec[i]<=vec[i-1]) return false;}return true;}
};
http://www.xdnf.cn/news/1284733.html

相关文章:

  • 网站测评-利用缓存机制实现XSS的分步测试方法
  • 正向传播与反向传播(神经网络思维的逻辑回归)
  • 动态规划----1.爬楼梯
  • VUE的8个生命周期
  • 将黑客拒之物联网网络之外的竞赛
  • Openlayers基础教程|从前端框架到GIS开发系列课程(24)openlayers结合canva绘制矩形绘制线
  • Etcd客户端工具Etcd Workbench更新了1.2.0版本!多语言支持了中文,新增了许多快捷功能使用体验再次提升
  • Linux中Apache与Web之虚拟主机配置指南
  • 【门诊进销存出入库管理系统】佳易王医疗器械零售进销存软件:门诊进销存怎么操作?系统实操教程 #医药系统进销存
  • sqli-labs通关笔记-第44关 POST字符型堆叠注入(单引号闭合 手工注入+脚本注入3种方法)
  • 「数据获取」中国高技术产业统计年鉴(1995-2024年)(获取方式看绑定的资源)
  • 文字转语音 edge_tts
  • Docker概述与安装Dockerfile文件
  • 大数据技术入门精讲(Hadoop+Spark)
  • 【密码学】9. 可证明安全
  • 链动 3+1 模式:重构商业增长逻辑的新引擎
  • Mac M1探索AnythingLLM+Ollama+知识库问答
  • 支持任意 MCP 协议的客户端
  • 数据可视化交互深入理解
  • 最终章【1】Epson机器人篇
  • 如何提升需求分析能力
  • maven项目打包成sdk后在别的项目使用
  • 企业级高性能WEB服务器Nginx
  • 编程技能:递归
  • B 树与 B + 树解析与实现
  • SSE流式输出分层与解耦、用户自动结束语错误处理
  • 【13-向量化-高效计算】
  • 【Redis的安装与配置】
  • 高性能Web服务器
  • CSS预处理器之Sass全面解析与实战指南