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

现在流行用什么做网站制作公司网页多少钱

现在流行用什么做网站,制作公司网页多少钱,WordPress代码实现回复可见,叫任何一个人一个小时做网站450删除二叉搜索树节点 删除结点分为2种情况: 1.结点的孩子只有一个或没有,则直接用孩子或空替代 2.结点的孩子有两个,用左孩子替代,将左孩子的右孩子移到结点右子树的最左结点 解法一:递归 class Solution {publ…

450删除二叉搜索树节点

删除结点分为2种情况:

1.结点的孩子只有一个或没有,则直接用孩子或空替代

2.结点的孩子有两个,用左孩子替代,将左孩子的右孩子移到结点右子树的最左结点

解法一:递归

class Solution {public TreeNode deleteNode(TreeNode root, int key) {if (root==null){return root;}if (root.val==key){if (root.left==null){return root.right;}else if (root.right==null){return root.left;}else {TreeNode son = root.left;if (son.right!=null){TreeNode rightnode = son.right;TreeNode temp = root.right;while (temp.left!=null){temp = temp.left;}temp.left = rightnode;}son.right = root.right;return son;}}else if (root.val>key){root.left = deleteNode(root.left, key);}else {root.right = deleteNode(root.right, key);}return root;}
}

解法二:迭代

class Solution {public TreeNode deleteNode(TreeNode root, int key) {if (root==null){return root;}TreeNode father = null;TreeNode node = root;while(node!=null){if (node.val==key){break;}else if (node.val>key){father = node;node = node.left;} else {father = node;node = node.right;}}if (node==null){return root;}TreeNode son = null;if (node.left==null){son = node.right;}else if (node.right==null){son = node.left;}else {son = node.left;if (son.right!=null){TreeNode rightnode = son.right;TreeNode temp = node.right;while (temp.left!=null){temp = temp.left;}temp.left = rightnode;}son.right = node.right;}if (father!=null){if (father.val<node.val){father.right = son;}else {father.left = son;}}else {root = son;}return root;}
}

669修剪二叉搜索树

递归:

如果结点在范围内,则左孩子右孩子进入递归,返回结点

如果结点小于范围,则右孩子进入递归,返回右孩子递归结果

如果结点大于范围,则左孩子进入递归,返回左孩子递归结果

class Solution {public TreeNode trimBST(TreeNode root, int low, int high) {if (root==null){return root;}if (root.val>=low&&root.val<=high){root.left = trimBST(root.left, low, high);root.right = trimBST(root.right, low, high);return root;}else if (root.val<low){return trimBST(root.right, low, high);}else {return trimBST(root.left, low, high);}}
}

108有序数组转换为二叉搜索树

使用递归,找到中间值为此结点值,再将数组分割两半进入递归得到左孩子和右孩子

class Solution {public TreeNode sortedArrayToBST(int[] nums) {if (nums.length==0){return null;}if (nums.length==1){return new TreeNode(nums[0], null, null);}TreeNode node = new TreeNode(nums[nums.length/2], null, null);node.right = sortedArrayToBST(Arrays.copyOfRange(nums, nums.length/2+1, nums.length));node.left = sortedArrayToBST(Arrays.copyOfRange(nums, 0, nums.length/2));return node;}
}

收获

注意二叉搜索树的结点顺序

http://www.zhongyajixie.com/news/44794.html

相关文章:

  • 免费教如何php网站建设百度指数官网入口
  • 创建网站服务器平台推广公众平台营销
  • 网站建设公司怎么找客户搜索大全引擎入口
  • 找工程项目信息网站流量平台有哪些
  • 怎么把做的网站优化到百度关键词优化一般收费价格
  • nodejs网站毕设代做电商引流推广方法
  • 图片素材网站怎么做潍坊网站定制模板建站
  • 禹城网站制作百度一下你就知道官方网站
  • 店铺的网站怎么做北京网络推广公司wyhseo
  • 网站策划的内容网络推广是啥
  • 东营城乡规划网什么是seo
  • 深圳戈麦斯网站开发seo长尾快速排名
  • 百科网站怎么做搜索网
  • 做网站前台模型要做什么呢seo优化运营
  • 纯文本网站连接seozou是什么意思
  • wap网站管理系统百度知道网页版登录入口
  • 网站备案信息真实性核验单 广东中国今日新闻
  • 打字建站宝广东seo网络培训
  • 深圳龙华汽车站附近有做网站建设的百度贴吧网页版入口
  • 中山市住房和城乡建设局网站卡点视频软件下载
  • 校园网站怎么做HTML临沂森佳木业有限公司
  • wordpress高级视频教程临沂网站建设优化
  • 沈阳网站建设找思路seo百度快照优化公司
  • 网站建设 网站运营做seo前景怎么样
  • 宠物网站制作费用明细百度精准推广
  • 凡客旗舰店杭州优化公司哪家好
  • 如果在工商局网站上做股权质押seo快速优化技术
  • 做网站好学吗软文营销策划方案
  • b2c网站策划方案口碑营销理论
  • 办公室装修图片 真实贵港网站seo