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

一级域名网站如何申请任丘网站建设价格

一级域名网站如何申请,任丘网站建设价格,如何替换网站的图片,百度输入法下载文章目录 一、题目二、C# 题解 一、题目 实现一个函数#xff0c;检查一棵二叉树是否为二叉搜索树。 点击此处跳转题目。 示例 1: 输入: 2/ \ 1 3输出: true 示例 2: 输入: 5/ \1 4/ \ 3 6输出: false 解释: 输入为: [5,1,4,null,null,3,6]。 根节点的值为 5 #xff… 文章目录 一、题目二、C# 题解 一、题目 实现一个函数检查一棵二叉树是否为二叉搜索树。 点击此处跳转题目。 示例 1: 输入: 2/ \ 1 3输出: true 示例 2: 输入: 5/ \1 4/ \ 3 6输出: false 解释: 输入为: [5,1,4,null,null,3,6]。 根节点的值为 5 但是其右子节点值为 4 。 二、C# 题解 检查是否为二叉搜索树即看该树的中序遍历是否已排序。一种方法是中序遍历后将每个值存储至数组中再判断数组内元素是否已排序。但该方法对每个元素访问了两次中序遍历读取依次数组中读取一次因此可以进行优化。中序遍历从左至右顺序访问结点可以直接对值进行比较只需额外使用一个结点记录上次访问的内容即可具体实现如下 /*** Definition for a binary tree node.* public class TreeNode {* public int val;* public TreeNode left;* public TreeNode right;* public TreeNode(int x) { val x; }* }*/ public class Solution {public bool IsValidBST(TreeNode root) {TreeNode tn null;return Partition(root, ref tn);}// 递归中序遍历进行检查public bool Partition(TreeNode node, ref TreeNode last) {if (node null) return true; // 递归出口if (!Partition(node.left, ref last)) return false; // 左子树检查if (last ! null node.val last.val) return false; // 结点判断last node; // 更新上一个结点return Partition(node.right, ref last); // 右子树检查} }这里进行了剪枝处理即当左子树或者该结点不满足条件时直接返回 false避免了右子树的访问。 时间复杂度 O ( n ) O(n) O(n)。空间复杂度 O ( n ) O(n) O(n)。
http://www.pierceye.com/news/803963/

相关文章:

  • 网站站内链接怎么做wordpress文章样式插件
  • 网站大全浏览器济南免费网站建设优化
  • 招聘网站入职分析表怎么做网站关键字挖掘
  • 锡盟本地网站建设网站欢迎页面代码
  • 有做网站吗个人站长网站
  • 免费网站模板下载图怪兽在线制作
  • 黑龙江网站设计公司广告海外推广
  • 农产品网站建设策划国际新闻最新10条
  • 南通制作网站公司开发公司与物业公司移交协议
  • 做网站为什么很复杂最简单的免费网站制作模板
  • 高端网站公司书画工作室网站模板网站建设
  • 招标网站免费平台永州做网站公司
  • 企业网站建设 cmsphp网站建设方案
  • 自适应网站建设沈阳潍坊制作网站的公司
  • lamp网站开发黄金组合下载宣传页模板
  • 精通网站建设100全能建站密码摄影学习网站
  • 重庆如何软件网站推广陕西省诚信建设示范网这个网站
  • 怎样做关键词网站wordpress建站购买
  • app开发模板网站老网站备案密码错误
  • 北京展示型网站建设价格seosem是指什么意思
  • 网站开发费用构成论坛静态网站源码
  • 百度怎么把自己网站展现在百度森动网网站建设好吗
  • 城市生活网官方网站app成都设计院
  • 移动网站开发实训报告清远企业网站建设
  • 手机版网站如何做陕西城乡建设网站
  • 大连网站建设事件营销的特点
  • 做语音聊天网站要多少钱app界面设计模板素材免费
  • 设计网站专题页包括那些项目个人做网站要买什么域名
  • 建网站 方法中信建设有限责任公司获奖
  • 做宠物商品的网站无锡自适应网站开发