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

企业网站源码 html5+xml加强政务公开网站建设

企业网站源码 html5+xml,加强政务公开网站建设,平面设计网页,用illustrator做网站力扣labuladong一刷day35天 文章目录 力扣labuladong一刷day35天一、98. 验证二叉搜索树二、700. 二叉搜索树中的搜索三、701. 二叉搜索树中的插入操作四、450. 删除二叉搜索树中的节点 一、98. 验证二叉搜索树 题目链接#xff1a;https://leetcode.cn/problems/validate-bi…力扣labuladong一刷day35天 文章目录 力扣labuladong一刷day35天一、98. 验证二叉搜索树二、700. 二叉搜索树中的搜索三、701. 二叉搜索树中的插入操作四、450. 删除二叉搜索树中的节点 一、98. 验证二叉搜索树 题目链接https://leetcode.cn/problems/validate-binary-search-tree/ 思路校验二叉搜索树的合法性简单的想法直接遍历判断左右孩子与父节点值的关系即可但是有时候会出现问题如何 10 - { 5, 15- {6, 20} }。看似都满足其实不是的6归属于10的右子树但是却比10小这也就是说每一个root只管的了他的左右孩子但没法把约束root的信息传递给左右孩子所以我们在遍历的时候就要携带上root的约束范围向下传递。也就是说从上往下遍历的过程中记录好每一个节点的约束范围。 class Solution {public boolean isValidBST(TreeNode root) {return isValidBST(root, null, null);}boolean isValidBST(TreeNode root, TreeNode min, TreeNode max) {if (root null) return true;if (min ! null root.val min.val) return false;if (max ! null root.val max.val) return false;return isValidBST(root.left, min, root) isValidBST(root.right, root, max);} }二、700. 二叉搜索树中的搜索 题目链接https://leetcode.cn/problems/search-in-a-binary-search-tree/ 思路在二叉搜索树中搜索值只需要利用二叉搜索树的特性valroot.val 去左子树进行搜索valroot.val去右子树搜索 val root.val 返回。 class Solution {public TreeNode searchBST(TreeNode root, int val) {if (root null) return null;if (val root.val) return searchBST(root.left, val);if (val root.val) return searchBST(root.right, val);return root;} }三、701. 二叉搜索树中的插入操作 题目链接https://leetcode.cn/problems/insert-into-a-binary-search-tree/ 思路对于二叉搜索树的插入和查询思路是类似的左右判断一路向下搜索为node null就找到了位置new 新节点返回就是。 class Solution {public TreeNode insertIntoBST(TreeNode root, int val) {if (root null) return new TreeNode(val);if (val root.val) {root.left insertIntoBST(root.left, val);}if (val root.val) {root.right insertIntoBST(root.right, val);}return root;} }四、450. 删除二叉搜索树中的节点 题目链接https://leetcode.cn/problems/delete-node-in-a-bst/ 思路其实对于二叉搜索树的查找、新增、修改都是一样的思路对于删除却不一样有3中可能性①、要删除节点为叶子节点。②、要删除节点只有一个孩子节点。③、要删除节点有两个孩子节点。 ①、直接返回null ②、返回另一个非空的孩子节点。 ③、有两种删除方法可以拿当前节点的左子树中最大值即一路pp.right进行交换然后递归删除也可以拿当前节点的右子树中的最小值即一路pp.left进行交换然后递归删除。 class Solution {public TreeNode deleteNode(TreeNode root, int key) {if (root null) return null;if (key root.val) {if (root.left null root.right null) return null;if (root.left null root.right ! null) return root.right;if (root.left ! null root.right null) return root.left;TreeNode p root.right;while (p.left ! null) {p p.left;}root.val p.val;root.right deleteNode(root.right, root.val);} else if (key root.val) {root.left deleteNode(root.left, key);}else {root.right deleteNode(root.right, key);}return root;} }
http://www.hkea.cn/news/14415138/

相关文章:

  • 做动漫网站的心得体会网站建设产品分类
  • 西宁做网站君博认同做网站找我
  • 网站页面设计流程网站美工设计公司电话
  • 网站管理维护怎么做十堰建网站
  • 做设计找图片的网站英语培训学校网站建设多少钱
  • 外贸营销型网站案例开发一个公众号需要多少钱
  • 苏州做公司网站设计的公司asp.net网站第一次运行慢
  • woocommerce做的网站百度视频
  • 泉州做网站设计公司做网站怎么做鼠标跟随
  • 手机网站建设创意新颖包头网站网站建设
  • 建设银行造价咨询中心网站做公众号链接的网站
  • 淘客做网站的软件wordpress分类目录 404
  • 什么网站可以做视频剪辑的兼职全球搜官网
  • 厦门网站设计开发网页公司营销型企业网站优化的作用
  • 网站模板下载百度云链接怎么做的网络营销推广的心得体会
  • 桂平网站制作企业手机网站建设平台
  • 沈阳市于洪区建设局网站网站开发运营成本
  • 做网站 提要求wordpress用windows会慢
  • line 设计网站wordpress 商户插件
  • 淮南网站优化怎么做企业网站一级悬浮菜单
  • 网站开发工具选用原则建立网站服务的公司网站
  • 公墓网站建设自己建论坛
  • 网站建设开发技术天津展板模板网站
  • 网站制作三站万站霸屏
  • 上海域名icp海网站建设龙岗网站建设价位
  • it运维外包公司龙岗网站seo
  • 网站页面设计具体步骤2345游戏盒子
  • pw域名网站北京装修公司口碑
  • 上海市建设工程信息报送网站网站建设分金手指专业五
  • 网站需求分析的重要系统开发需要的技术