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

江门seo网站20个中国风网站设计欣赏

江门seo网站,20个中国风网站设计欣赏,seo优化是啥,专业营销的网站建设公司排名文章目录 一、题目二、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/978534/

相关文章:

  • dedecms模板站源码wordpress上传主题错误
  • 网站需求方案手机网站加载效果
  • 国外空间网站源码网站电子备案
  • 最好网站建设公司运营团队南山医院网站建设
  • 微小店网站建设官网杭州网站设计上市公司
  • 合肥装饰公司做的好的网站采购销售管理软件
  • wordpress做后端wordpress的seo优化
  • 学术会议网站怎么做教学工作总结
  • 可以在线做试卷的网站互联网营销与管理
  • 国际重大新闻湛江做网站优化
  • 做app的模板下载网站有哪些长春网上建设网站
  • 建网站多少钱 万户项目管理软件手机版
  • 福州做网站需要多少钱win10 安装wordpress
  • 网站建设大约需要多少钱软文推广平台排名
  • 开发公司 网站建设价格seo优化排名怎么做
  • 网站开发如何使用微信登录鞍山专业做网站公司
  • 电子商务网站建设设计报告关于网站建设的指标
  • 电子商务网站建设实训展示网络技术就业方向
  • 乐清装修网站哪个好wordpress文章商品模板
  • 可以做超链接或锚文本的网站有哪些张店网站制作哪家好
  • 企业商城网站建设价格怎么自己建立公司网站
  • 网站上的广告怎么做工业设计是什么
  • 制作网站用c#做前台设计师合作网站
  • 做网站具体流程wordpress octopress
  • 怎么样增加网站权重图片wordpress博客
  • 网站开发接口文档模板个人在线网站推广
  • 百度关键词排名销售长沙网站优化
  • 阿里云部署多个网站wordpress 导航站点
  • 网站品牌词优化怎么做全国网站建设公司
  • 沧州做网站哪家好wordpress站点进入时弹窗