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

网站技术解决方案的内容电子商务网站规划

网站技术解决方案的内容,电子商务网站规划,做的网站怎样适配手机屏幕,网站流量怎么变现呢题目 给定一棵二叉树的根节点 root #xff0c;请找出该二叉树中每一层的最大值。 示例1#xff1a; 输入: root [1,3,2,5,3,null,9] 输出: [1,3,9] 解释:1/ \3 2/ \ \ 5 3 9 示例2#xff1a; 输入: root [1,2,3] 输出: [1,3] 解释:1/ \2 3示例3#xff…题目 给定一棵二叉树的根节点 root 请找出该二叉树中每一层的最大值。 示例1 输入: root [1,3,2,5,3,null,9] 输出: [1,3,9] 解释:1/ \3 2/ \ \ 5 3 9 示例2 输入: root [1,2,3] 输出: [1,3] 解释:1/ \2 3示例3 输入: root [1] 输出: [1]示例4 输入: root [1,null,2] 输出: [1,2] 解释: 1 \2 示例5 输入: root [] 输出: []提示 二叉树的节点个数的范围是 [0,104]-231  Node.val 231 - 1 注意本题与主站 515 题相同 力扣LeetCode官网 - 全球极客挚爱的技术成长平台 LCR 044. 在每个树行中找最大值 - 力扣LeetCode 题解 思路一DFS用先序遍历深搜并用 curHeight来标记遍历到的当前节点的高度。当遍历到 时判断是否更新该层节点的最大值。 代码 class Solution {public ListInteger largestValues(TreeNode root) {if (root null) return new ArrayListInteger();ListInteger res new ArrayListInteger();dfs(res, root, 0);return res;}public void dfs(ListInteger res, TreeNode root, int curHeight) {if (curHeight res.size()) //到新的一层加进来第一个值res.add(root.val);else res.set(curHeight, Math.max(res.get(curHeight), root.val));if (root.left ! null) dfs(res, root.left, curHeight 1);if (root.right ! null) dfs(res, root.right, curHeight 1);} } 思路二BFS层序遍历一层一层扩展用 maxVal来标记该层节点的最大值。当前层处理完成之后maxVal即为当前层的最大值。 代码 class Solution {public ListInteger largestValues(TreeNode root) {if (root null) return new ArrayListInteger();ListInteger res new ArrayListInteger();QueueTreeNode queue new ArrayDequeTreeNode();queue.offer(root);while (!queue.isEmpty()) {int len queue.size();//当前len确保了len--到0时刚好处理完当前层int maxVal Integer.MIN_VALUE;while (len 0) {TreeNode t queue.poll();len--;maxVal Math.max(maxVal, t.val);if (t.left ! null) queue.offer(t.left);if (t.right ! null) queue.offer(t.right);}res.add(maxVal);}return res;} } tips关于值传递和引用传递。在Java中用的是值传递。在其它方法里面改变引用类型的值都是通过引用改变的当传递引用对象的时候传递的是复制的引用的对象句柄是复制过的也就是在内存中复制了一个句柄这两个句柄指向同一个对象所以改变这个句柄对应的空间的数据会影响到外部的变量虽然是复制的但是指向的是同一个地址当你把这个句柄指向其它对象的引用时并不会改变原来的值例如String因为用的是复制过的句柄。
http://www.hkea.cn/news/14471284/

相关文章:

  • 深圳建站公司手机网站用什么做
  • 虚拟机做门户网站如何绑定域名做任务可以给钱的网站
  • 买链接网站seo 专业
  • 微网站 建设方案wordpress 实现
  • 校园网络及网站建设郑州企业建站网站
  • 网站制作 用户登录系统揭阳响应式网站价格
  • 国家免费培训网站云做网站
  • 如何对网站做渗透建设银行上海分行网站
  • 潍坊专业做网站的公司给企业做网站用什么程序
  • 清徐北京网站建设做图片网站咋样
  • 免费设计logo的网站有哪些微信分销商城平台系统
  • 镇江 网站建设wordpress媒体库 不显示图片
  • 福州网站公司广西网站建设流程
  • 河北网站开发wordpress调用作者头像
  • 红河北京网站建设淘宝怎么做引流和推广
  • 域名备案了 怎么建设网站网站建设考试重点
  • 企业网站咋做WordPress八图
  • 云南专业网站建设做APP必须要有网站么
  • 移动端网站怎么布局代理注册公司哪里好
  • 网站开发会议议程范文阿里云网站如何建设视频
  • 文化网站源码网站建设维护服务协议
  • 响应式网站在线是在百度中建设网站?
  • 建设一个网站app全过程哪些网站可以做视频搬运
  • 免费网站开发合同范本宁夏众擎达网站建设
  • niche网站建设个人网站免费做
  • 株洲seo网站优化软件网页版微信分身
  • 做网站如何规避法律风险微微营销
  • 龙岗住房和建设局网站官网网站开发案列
  • app与网站的区别网站设计与网页制作招聘
  • 电子商务网站开发形式选择怎么把网站扒下来