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

企业网站建设方案模板做衣服招临工在什么网站找

企业网站建设方案模板,做衣服招临工在什么网站找,写软文推广,门户网站建设工作讲话623. 在二叉树中增加一行中等给定一个二叉树的根 root 和两个整数 val 和 depth #xff0c;在给定的深度 depth 处添加一个值为 val 的节点行。注意#xff0c;根节点 root 位于深度 1 。加法规则如下:给定整数 depth#xff0c;对于深度为 depth - 1 的每个非空树节点 cur…623. 在二叉树中增加一行中等给定一个二叉树的根 root 和两个整数 val 和 depth 在给定的深度 depth 处添加一个值为 val 的节点行。注意根节点 root 位于深度 1 。加法规则如下:给定整数 depth对于深度为 depth - 1 的每个非空树节点 cur 创建两个值为 val 的树节点作为 cur 的左子树根和右子树根。cur 原来的左子树应该是新的左子树根的左子树。cur 原来的右子树应该是新的右子树根的右子树。如果 depth 1 意味着 depth - 1 根本没有深度那么创建一个树节点值 val 作为整个原始树的新根而原始树就是新根的左子树。 示例 1:输入: root [4,2,6,3,1,5], val 1, depth 2输出: [4,1,1,2,null,null,6,3,1,5]示例 2:输入: root [4,2,null,3,1], val 1, depth 3输出: [4,2,null,1,1,3,null,null,1]题解(层序遍历队列 求解)因为在深度为2是添加一行就是在第二行与第一行之间添加一行节点所以初始化一个变量为 1记录要添加一行位置与终止循环条件当添加的一行的左右节点为空时且深度正好为要添加一行深度则让该节点的左右节点都为要添加的节点当要添加的节点左或右不为空借助中间节点拼接树当深度为1时让要添加的节点左子树为根节点即可。/*** Definition for a binary tree node.* public class TreeNode {* int val;* TreeNode left;* TreeNode right;* TreeNode() {}* TreeNode(int val) { this.val val; }* TreeNode(int val, TreeNode left, TreeNode right) {* this.val val;* this.left left;* this.right right;* }* }*/ class Solution {public TreeNode addOneRow(TreeNode root, int val, int depth) {QueueTreeNode queue new LinkedList();if(depth 1){TreeNode temp new TreeNode(val);temp.left root;System.out.println(temp.val temp.left.val);return temp;}// TreeNode temp new TreeNode(val);TreeNode dummy root;queue.add(dummy);int count 1;while (queue.size() 0){int n queue.size();for (int i 0; i n; i) {TreeNode remove queue.remove();if(remove.left ! null){// 左子树不为空if(count depth - 1){// 满足要添加节点深度TreeNode temp new TreeNode(val);TreeNode t remove.left;// 中间节点拼接remove.left temp;temp.left t;}else {// 不满足节点深度继续添加下一层节点queue.add(remove.left);}}else if(count depth - 1){// 左子树为空且满足添加节点深度直接让添加节点为该节点左子树TreeNode temp new TreeNode(val);remove.left temp;}if(remove.right ! null){// 右子树不为空if(count depth - 1){// 满足要添加节点深度TreeNode temp new TreeNode(val);TreeNode t remove.right;// 中间节点拼接remove.right temp;temp.right t;}else {// 不满足节点深度继续添加下一层节点queue.add(remove.right);}}else if(count depth - 1){// 左子树为空且满足添加节点深度直接让添加节点为该节点左子树TreeNode temp new TreeNode(val);remove.right temp;}}// if(count depth){// break;//}count;}return dummy;} }
http://www.hkea.cn/news/14284099/

相关文章:

  • 潍坊建网站的公众号开通
  • 1免费网站建站东莞住房建设网站的网
  • 织梦如何做网站留言功能福州网站建设方案开发
  • 校园门户网站系统建设方案广告设计公司服务不到位
  • 重庆网站建设网站建设物联网平台网站
  • 音乐网站可以用什么语言做大学网页制作学什么
  • 外包给网站建设注意事项网站建设保定
  • 网站建设营销一站式服务第一推是谁做的网站
  • 建平台网站lamp网站架构
  • 网站建设都需要哪些书wordpress对比
  • 阿里巴巴国际站入口wordpress注册充值
  • 市建设与管理局网站中国互联网电视app下载安装
  • 商城网站开发技术可行性分析网站备案 改名
  • 广州市住房和建设局网站文章标签wordpress
  • 手机wordpress清除缓存越秀seo搜索引擎优化
  • 哈尔滨网站建设 seo珠海市网站开发公司电话
  • 上海做网站 公司 哪家好济南网站开发公司
  • dw网站建设框架大小设定wordpress模板有哪些
  • 做棋牌网站合法吗wordpress返回404
  • 90做网站网站上传文件存储方式
  • cc域名做门户网站临沂免费自助建站模板
  • 网站特效 素材咸宁有做网站的吗
  • 中山最好的网站建设公司哪家好网站建设与管理 第2版
  • 附近网站建设公司外贸网站dns
  • 泉州快速优化排名网站做优化有用吗
  • 玩具 网站模板开发公司生产管理部运营模式
  • 郑州建设网站清河做网站哪儿好
  • 网站营销推广如何做网页游戏开服表是什么
  • 聊城建网站哪家好如何用wordpress上传根目录
  • 如何查看网站是哪家公司做的创意设计与制作