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

需要做网站的企业资源微网站中加入一键拨号功能代码

需要做网站的企业资源,微网站中加入一键拨号功能代码,学网站开发与维护有用吗,江苏连云港网站制作公司博主简介#xff1a;努力学习的22级计算机科学与技术本科生一枚#x1f338;博主主页#xff1a; 是瑶瑶子啦每日一言#x1f33c;: 所谓自由#xff0c;不是随心所欲#xff0c;而是自我主宰。——康德 目录 一、二叉树刷题纲领二、刷题1、104. 二叉树的最大深度2、 二叉… 博主简介努力学习的22级计算机科学与技术本科生一枚博主主页 是瑶瑶子啦每日一言: 所谓自由不是随心所欲而是自我主宰。——康德 目录 一、二叉树刷题纲领二、刷题1、104. 二叉树的最大深度2、 二叉树的前序遍历非递归3、 二叉树的直径 一、二叉树刷题纲领 二叉树解题的思维模式分两类 1、是否可以通过遍历一遍二叉树得到答案如果可以用一个 traverse 函数配合外部变量来实现这叫「遍历」的思维模式。(对应回溯算法 void traverse(TreeNode root) {if (root null) {return;}// 前序位置traverse(root.left);// 中序位置traverse(root.right);// 后序位置 } 2、是否可以定义一个递归函数通过子问题子树的答案推导出原问题的答案如果可以写出这个递归函数的定义并充分利用这个函数的返回值这叫「分解问题」的思维模式。对应动态规划算法 前中后序 所谓前序位置就是刚进入一个节点元素的时候后序位置就是即将离开一个节点元素的时候那么进一步你把代码写在不同位置代码执行的时机也不同前序位置的代码只能从函数参数中获取父节点传递来的数据而后序位置的代码不仅可以获取参数数据还可以获取到子树通过函数返回值传递回来的数据。二叉树的所有问题就是让你在前中后序位置注入巧妙的代码逻辑去达到自己的目的你只需要单独思考每一个节点应该做什么其他的不用你管抛给二叉树遍历框架递归会在所有节点上做相同的操作。 一道二叉树的题目时的通用思考过程 是否可以通过遍历一遍二叉树得到答案如果可以用一个 traverse 函数配合外部变量来实现。 是否可以定义一个递归函数通过子问题子树的答案推导出原问题的答案如果可以写出这个递归函数的定义并充分利用这个函数的返回值。 无论使用哪一种思维模式你都要明白二叉树的每一个节点需要做什么需要在什么时候前中后序做。 二、刷题 1、104. 二叉树的最大深度 104. 二叉树的最大深度 思路分解成子问题maxDepth 1 左子树最大高度右子树最大高度 ‍♀️代码 public int maxDepth(TreeNode root) {//临界条件if(root null){return 0;}int leftHeight maxDepth(root.left);//求左子树最大高度int rightHeight maxDepth(root.right);//求右子树最大高度return 1 Math.max(leftHeight, rightHeight);}2、 二叉树的前序遍历非递归 144. 二叉树的前序遍历 思路分解成子问题递归序列 add(自身节点 add(左子树的递归序列 add(右子树的递归序列 ‍♀️代码 public ListInteger preorderTraversal(TreeNode root) {ListInteger ret new LinkedList();if(root null){return ret;}ret.add(root.val);if(root.left!null){ListInteger leftList preorderTraversal(root.left);ret.addAll(leftList);}if(root.right!null){ListInteger rightList preorderTraversal(root.right);ret.addAll(rightList);}return ret;}3、 二叉树的直径 543. 二叉树的直径 思路两种模式的结合首先大的背景是利用maxDepth进行二叉树的后序遍历求当前节点左右子树的最大高度.注意需要一个外部变量maxDiameter来时刻更新最大直径。这种思路是O(n)的时间复杂度可以用遍历每个节点求当前节点的最大直径思路是一样的但是复杂度度是O(n2)因为在本方法中在求maxDepth的时候就已经顺带遍历了整个节点 ‍♀️代码 public int maxDiameter;public int diameterOfBinaryTree(TreeNode root) {maxDepth(root);return maxDiameter;}public int maxDepth(TreeNode root) {if(root null){return 0;}//计算当前节点的左子树最大高度int leftH maxDepth(root.left);//计算当前节点的右子树的最大高度int rightH maxDepth(root.right);maxDiameter Math.max(maxDiameter,leftH rightH);//更新maxDiameterreturn 1 Math.max(leftH, rightH);}若有不懂的地方欢迎随时在评论区or私信找瑶瑶子交流讨论 Java岛冒险记【从小白到大佬之路】 LeetCode每日一题–进击大厂 Go语言核心编程 算法
http://www.hkea.cn/news/14443402/

相关文章:

  • wordpress数据输出深圳高端seo外包公司
  • 做视频网站违法吗环保网站源码
  • 跨境电商自建站平台网站开发设计书籍
  • 河北邢台做网站服务器租用多少钱一台
  • 自己怎么建网站seo推广教程seo推广技巧
  • 做网站需要网页嵌套吗wordpress配置ssl
  • 网站被黑了怎么恢复网站建设与服务技能实训
  • 朝阳区手机网站制作服务wordpress专业
  • 深圳市企业网站建设协会网站建站
  • 做外贸经常用的网站一键优化清理神器
  • 高清的网站建设广告设计适合什么人学
  • 动态电商网站怎么做山东城市建设职业学院教务网网站
  • 域名买好了怎么建网站有用element做网站的
  • 专业做效果图网站企业网站建设销售话术
  • 网站建设数据库选择好看的企业官网
  • 集团网站建设策划方案深圳网站制作网站建设
  • 深圳市鸿运通网站建设wordpress文章墙插件
  • 网站建设要哪些人网站服务器在哪里
  • 南宁做网站找哪家好著名网站建设
  • 移动端友好网站修改WordPress写文章的模板
  • 做淘宝网站用什么软件有哪些内容衡阳seo优化报价
  • 如何在720云网站做全景视频下载wordpress仿qq
  • 网络科技有限公司网站建设策划书a站网址是什么
  • wordpress多域名模板win7优化大师下载
  • 网站营销外包如何做户外广告牌报价明细表
  • 摄影网站模板源码泗泾做网站公司
  • 荆门市城乡建设管理局网站大庆市建设局宫方网站
  • 建设一个电商网站免费系统小说大全
  • 珠海网站建设熊掌号找建网站公司
  • 广州网站建设设计厂家网上做视频赚钱的网站有哪些