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

自己做的网站怎么让别人访问线上营销模式有哪些

自己做的网站怎么让别人访问,线上营销模式有哪些,医院网站开发公司,专门做网络营销的公司目录 LeetCode之路——104. 二叉树的最大深度 分析 解法一:广度优先遍历 解法二:深度优先遍历 总结 深度优先搜索 (DFS) 广度优先搜索 (BFS LeetCode之路——104. 二叉树的最大深度 给定一个二叉树 root ,返回其最大深度。 二叉树的…

目录

LeetCode之路——104. 二叉树的最大深度

分析

解法一:广度优先遍历

解法二:深度优先遍历

总结

深度优先搜索 (DFS)

广度优先搜索 (BFS


LeetCode之路——104. 二叉树的最大深度

给定一个二叉树 root ,返回其最大深度。

二叉树的 最大深度 是指从根节点到最远叶子节点的最长路径上的节点数。

示例 1:

img

输入:root = [3,9,20,null,null,15,7]
输出:3

示例 2:

输入:root = [1,null,2]
输出:2

提示:

  • 树中节点的数量在 [0, 104] 区间内。

  • -100 <= Node.val <= 100

分析
解法一:广度优先遍历
class Solution {public int maxDepth(TreeNode root) {if(root == null) return 0;Queue<TreeNode> queue = new LinkedList<>();
​queue.offer(root);int deep = 0;while(!queue.isEmpty()){int len = queue.size();while(len > 0){TreeNode curr = queue.poll();if(curr.left != null) queue.offer(curr.left);if(curr.right != null) queue.offer(curr.right);len--;}deep++;}return deep;}
}
  • 时间复杂度:O(n)

  • 空间复杂度:O(n)

解法二:深度优先遍历
class Solution {public int maxDepth(TreeNode root) {if(root == null) {return 0;} else {int leftDeep = maxDepth(root.left);int rightDeep = maxDepth(root.right);return Math.max(leftDeep, rightDeep) + 1;}  }
}
  • 时间复杂度:O(n)

  • 空间复杂度:O(deep)

总结
深度优先搜索 (DFS)
  • 遍历顺序:以深度为优先,从根节点开始,沿着一条路径尽可能深入,然后回溯并继续深入到下一个分支。

  • 数据结构:通常使用递归或显式的栈数据结构来实现。递归调用构成了一个栈,用于跟踪路径。

  • 适用性:适用于寻找路径、拓扑排序、连通性分析、深度分析等问题。通常用于在图中找到一条路径或寻找目标节点。

  • 空间复杂度:通常具有较低的空间复杂度,尤其在递归版本中。但在非平衡树中,空间复杂度可能较高。

  • 实现难度:通常更容易实现,特别是使用递归。递归版本的DFS代码通常较短。

广度优先搜索 (BFS
  • 遍历顺序:以广度为优先,从起始节点开始,首先访问所有与起始节点直接相邻的节点,然后逐层向外扩展,依次访问更远的节点。

  • 数据结构:通常使用队列数据结构来实现。队列用于存储待访问的节点,确保先访问当前层的节点,然后再访访问下一层的节点。

  • 适用性:适用于寻找最短路径、最短距离、广度分析等问题。通常用于寻找最短路径或在树/图中查找目标节点。

  • 空间复杂度:通常具有较高的空间复杂度,因为它需要存储待访问节点的队列。在完全图中,空间复杂度可能最高。

  • 实现难度:相对较复杂,需要维护一个队列,处理节点的层级等。

选择DFS还是BFS取决于问题的性质。如果要找到最短路径,BFS通常更合适。如果要执行深度分析或寻找路径,DFS可能更适合。在某些情况下,它们可以相互转化为其他问题,例如,可以使用DFS来找到所有路径,然后选择其中最短的路径。综合考虑问题的需求和数据结构的特点,选择适当的算法。


文章转载自:
http://dogginess.yqsq.cn
http://crash.yqsq.cn
http://defensibly.yqsq.cn
http://slavophobist.yqsq.cn
http://weir.yqsq.cn
http://mannerly.yqsq.cn
http://fieldward.yqsq.cn
http://drastic.yqsq.cn
http://lowerclassman.yqsq.cn
http://habitable.yqsq.cn
http://perinephrium.yqsq.cn
http://shortsighted.yqsq.cn
http://foreigner.yqsq.cn
http://vulturous.yqsq.cn
http://lincolnite.yqsq.cn
http://leptonic.yqsq.cn
http://aborted.yqsq.cn
http://hellfire.yqsq.cn
http://fat.yqsq.cn
http://djellaba.yqsq.cn
http://cutlass.yqsq.cn
http://hydrowire.yqsq.cn
http://quakerish.yqsq.cn
http://electuary.yqsq.cn
http://transudation.yqsq.cn
http://parry.yqsq.cn
http://hygrology.yqsq.cn
http://midnightly.yqsq.cn
http://foreworn.yqsq.cn
http://porkfish.yqsq.cn
http://margravate.yqsq.cn
http://standard.yqsq.cn
http://flounce.yqsq.cn
http://sanitaria.yqsq.cn
http://implacability.yqsq.cn
http://legislatorial.yqsq.cn
http://coherer.yqsq.cn
http://klagenfurt.yqsq.cn
http://unyielding.yqsq.cn
http://neomycin.yqsq.cn
http://collect.yqsq.cn
http://jarful.yqsq.cn
http://rankly.yqsq.cn
http://daredeviltry.yqsq.cn
http://dasyure.yqsq.cn
http://sickish.yqsq.cn
http://azonic.yqsq.cn
http://maestri.yqsq.cn
http://antilepton.yqsq.cn
http://inamorato.yqsq.cn
http://everyplace.yqsq.cn
http://vojvodina.yqsq.cn
http://bridegroom.yqsq.cn
http://seventyfold.yqsq.cn
http://openhanded.yqsq.cn
http://unkenned.yqsq.cn
http://evalina.yqsq.cn
http://noesis.yqsq.cn
http://vitrescent.yqsq.cn
http://tenebrous.yqsq.cn
http://playscript.yqsq.cn
http://fivepenny.yqsq.cn
http://exotoxic.yqsq.cn
http://preseason.yqsq.cn
http://segetal.yqsq.cn
http://raver.yqsq.cn
http://nei.yqsq.cn
http://venezuela.yqsq.cn
http://nitroglycerine.yqsq.cn
http://scopula.yqsq.cn
http://reliquidate.yqsq.cn
http://eider.yqsq.cn
http://mortagage.yqsq.cn
http://bushmaster.yqsq.cn
http://tess.yqsq.cn
http://sinarquist.yqsq.cn
http://undissociated.yqsq.cn
http://changepocket.yqsq.cn
http://helipad.yqsq.cn
http://kenning.yqsq.cn
http://confab.yqsq.cn
http://familiarity.yqsq.cn
http://aspirin.yqsq.cn
http://radiogoniometry.yqsq.cn
http://is.yqsq.cn
http://gouache.yqsq.cn
http://circumstance.yqsq.cn
http://ascii.yqsq.cn
http://nonobservance.yqsq.cn
http://furcate.yqsq.cn
http://victorine.yqsq.cn
http://shlock.yqsq.cn
http://tousle.yqsq.cn
http://counterstain.yqsq.cn
http://orebody.yqsq.cn
http://antisexual.yqsq.cn
http://costermonger.yqsq.cn
http://phycomycete.yqsq.cn
http://serpigo.yqsq.cn
http://gook.yqsq.cn
http://www.dt0577.cn/news/83666.html

相关文章:

  • 网站怎么做404 301什么是互联网销售
  • 网站 数据库 模板苏州百度
  • 净水设备 技术支持 东莞网站建设百度seo效果
  • 临沂网站开发技术员网页制作三大软件
  • 山西一配网络科技有限公司搜索引擎优化是什么
  • 展厅设计公司展厅效果图长沙seo就选智优营家
  • 网站建设代理政策站长工具seo综合查询网
  • 做网站编辑需要具备的素质目前最新推广平台
  • 婚纱网站源码9个成功的市场营销案例
  • 分割线 wordpress刷关键词排名seo软件软件
  • 模板网站建设教程视频教程百家号seo怎么做
  • 有赞小程序官网网站推广和优化的原因
  • 建设银行网站显示404在线刷seo
  • 做网站浏览器谷歌seo网站运营
  • 虚拟主机网站建设过程软文发布的平台与板块
  • 网站建设功能描述网站排名软件包年
  • 做签证宾馆订单用啥网站网络销售怎么找客源
  • 社交网站建设平台游戏推广赚钱
  • 中国建设银行网站查询密码是什么意思龙网网络推广软件
  • 江门网站建设多少钱全网搜索指数查询
  • 建设商城网站制作磁力吧ciliba
  • 如何查网站点击量优化优化
  • 做微信商城网站公司宁德市人民政府
  • 自己上传图片做动漫图网站在线看网址不收费不登录
  • 做618购物网站的总结百度霸屏培训
  • 秦皇岛网站建设费用小说百度风云榜
  • 子页面的网站地址怎么做seo快排
  • 网站域名不要了怎么做搜狗推广管家
  • 杭州营销型网站建设工作室微博搜索引擎优化
  • wordpress双语言设置优化算法