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

ps怎么做响应式网站布局图现在做网站都是怎么做的

ps怎么做响应式网站布局图,现在做网站都是怎么做的,可信网站身份认证,市场营销网络完全二叉树是每一层#xff08;除最后一层外#xff09;都是完全填充#xff08;即#xff0c;节点数达到最大#xff09;的#xff0c;并且所有的节点都尽可能地集中在左侧。 设计一个用完全二叉树初始化的数据结构 CBTInserter#xff0c;它支持以下几种操作#xf…完全二叉树是每一层除最后一层外都是完全填充即节点数达到最大的并且所有的节点都尽可能地集中在左侧。 设计一个用完全二叉树初始化的数据结构 CBTInserter它支持以下几种操作 CBTInserter(TreeNode root) 使用头节点为 root 的给定树初始化该数据结构CBTInserter.insert(int v) 向树中插入一个新节点节点类型为 TreeNode值为 v 。使树保持完全二叉树的状态并返回插入的新节点的父节点的值CBTInserter.get_root() 将返回树的头节点。 示例 1输入inputs [CBTInserter,insert,get_root], inputs [[[1]],[2],[]] 输出[null,1,[1,2]] 示例 2输入inputs [CBTInserter,insert,insert,get_root], inputs [[[1,2,3,4,5,6]],[7],[8],[]] 输出[null,3,4,[1,2,3,4,5,6,7,8]]题目分析 由于插入操作要找到最后一层的第一个空缺的位置所以很自然的就想到了使用层序遍历的方法由于插入函数返回的是插入位置的父结点所以在层序遍历的时候只要遇到某个结点的左子结点或者右子结点不存在则跳出循环则这个残缺的父结点刚好就在队列的首位置。 那么在插入函数时只要取出这个残缺的父结点判断若其左子结点不存在说明新的结点要连接在左子结点上否则将新的结点连接在右子结点上并把此时的左右子结点都存入队列中并将之前的队首元素移除队列即可。 这道题目是层序遍历的变种。关键是实现插入时返回对应的头节点。 使用队列队头维护上一层中从左边开始第一个左节点或者右节点为空的节点。 题目并不是让我们实现一个完全二叉树而是给定一个完全二叉树的头实现插入器。 /*** Definition for a binary tree node.* public class TreeNode {* int val;* TreeNode left;* TreeNode right;* TreeNode(int x) { val x; }* }*/ class CBTInserter {TreeNode root;QueueTreeNode q;// 用完全二叉树初始化的数据结构public CBTInserter(TreeNode root) {this.rootroot;qnew LinkedList();q.offer(root);//bfswhile(!q.isEmpty()){TreeNode tmpq.peek();// 维护上一层中从左边开始第一个左节点或者右节点为空的节点if(tmp.leftnull || tmp.rightnull){break;}q.offer(tmp.left);q.offer(tmp.right);q.poll();}}public int insert(int v) {TreeNode nodenew TreeNode(v);TreeNode tq.peek();if(t.leftnull){// 5// / \// 插入位置 t.leftnode;}else{t.rightnode;q.offer(t.left);q.offer(t.right);//出队转移到下一个不完全的节点q.poll();}return t.val;}public TreeNode get_root() {return root;} }/*** Your CBTInserter object will be instantiated and called as such:* CBTInserter obj new CBTInserter(root);* int param_1 obj.insert(v);* TreeNode param_2 obj.get_root();*/ 文章参考 https://www.cnblogs.com/wwj99/p/12298419.html
http://www.w-s-a.com/news/702675/

相关文章:

  • 导购 网站模板网站主题选择
  • 毕业设计医院网站设计怎么做郑州铭功路网站建设
  • 网站根域名是什么php做商城网站步骤
  • 建设网站的那个公司好网站建设万首先金手指12
  • 广东民航机场建设有限公司网站网站开发后端用什么
  • 做风帆网站需要多少钱越野车网站模板
  • 如何做网站平台销售用狗做头像的网站
  • 宝安电子厂做网站美食网页设计的制作过程
  • 网站logo提交学网站开发技术
  • 跨境电商平台网站建设广州西安官网seo推广
  • 我和你99谁做的网站小程序制作第三方平台
  • 建设银行网站用户名鹤岗网站seo
  • 做一元夺宝网站需要什么条件西安市做网站的公司
  • 零基础建设网站教程郑州做网站推广价格
  • 平面设计免费素材网站新开三端互通传奇网站
  • ppt模板免费下载 素材医疗seo网站优化推广怎么样
  • 课程网站怎么做wordpress文章改背景色
  • 网络营销从网站建设开始卖汽车配件怎么做网站
  • 手机商城网站制作公司济南想建设网站
  • .net 建网站网站网站做员工犯法吗
  • 电子商务网站建设说课稿棕色网站设计
  • 怎么做律所的官方网站红塔网站制作
  • 装一网装修平台官网惠州seo按天付费
  • 湖南建设监理报名网站东莞模块网站建设方案
  • 网站建设小组个人主页html源码
  • 响应式网站检测工具营销公司业务范围
  • 网站源码如何安装做游戏课程网站
  • 选服务好的网站建设亚洲砖码砖专区2022
  • 网站快速查找wordpress 悬停 图片 文字
  • 网站续费 多久想自己做网站该学些什么