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

可做ppt的长篇英文阅读网站营销推广工作内容

可做ppt的长篇英文阅读网站,营销推广工作内容,做网站的客户多吗,大庆城市投资建设网站1. BFS与DFS 1.1 BFS DFS即Depth First Search,深度优先搜索。它是一种图遍历算法,它从一个起始点开始,逐层扩展搜索范围,直到找到目标节点为止。 这种算法通常用于解决“最短路径”问题,比如在迷宫中找到从起点到终…

1. BFS与DFS

1.1 BFS

DFS即Depth First Search,深度优先搜索。它是一种图遍历算法,它从一个起始点开始,逐层扩展搜索范围,直到找到目标节点为止。

这种算法通常用于解决“最短路径”问题,比如在迷宫中找到从起点到终点的最短路径

  • 首先,从起点开始,检查所有与它相邻的位置,也就是距离起点为1的位置
  • 然后,继续向外扩展,检查所有距离起点为2的位置,以此类推,直到找到出口
    在这里插入图片描述

我们发现每次搜索的位置都是距离当前节点最近的点。因此,BFS是具有最短路的性质的。在BFS中,可以使用队列来存储待搜索的节点。起始点首先加入队列中,然后不断从队列中取出节点,检查它是否是目标节点。如果不是,就将它的所有未被访问过的邻居加入队列中。这样,队列中的节点总是按照它们距离起点的距离排序,先加入队列的节点总是先被取出来搜索

通过这种方式,BFS可以找到起点到目标节点的最短路径。在实际应用中,BFS还可以用于拓扑排序、连通性检测等问题的解决。

1.2 DFS

DFSDepth First Search,深度优先搜索。它从一个起始点开始,一直往下走直到不能再走为止(简单理解:一条路走到黑),然后返回到前一个节点继续探索它的其他分支,直到找到目标节点为止。这种算法通常用于解决“遍历”问题,比如在树中查找所有的叶子节点

要理解DFS,也还可以想象自己在迷宫中寻找所有可行的路径

  • 首先,你会从起点开始,顺着一条路一直走,直到你走到一个死胡同
  • 再返回到前一个节点,继续探索其他分支

在DFS中,你可以使用递归或栈来实现深度优先搜索。通过这种方式,DFS可以找到所有可行的路径,或者在树中查找所有的叶子节点。

在实际应用中,DFS还可以用于拓扑排序、连通性检测等问题的解决。与BFS相比,DFS通常更适合处理深度优先的问题,而BFS更适合处理广度优先的问题

1.3 BFS与DFS的比较

如果分别用DFS 与 BFS 将二叉树的所有结点遍历一遍,那么它们遍历结点的顺序分别如下所示


接下来,让我们先看看在二叉树上进行 BFS 遍历和 DFS 遍历的代码比较

(1)DFS 使用递归遍历

void dfs(TreeNode* root) 
{if (root == nullptr) {return;}// 依次递归遍历它的左子树和右子树dfs(root->left);dfs(root->right);
}

(2)BFS 遍历使用队列相关的数据结构

void bfs(TreeNode* root) 
{// 创建一个队列queue<TreeNode*> q;q.push(root);while (!q.empty()) {// 在每次循环中,使用 q.front() 获取队头节点,并将其出队TreeNode* node = q.front();q.pop();// 然后将下一层的节点加入队列中// 检查这个节点的左右子节点是否为空,如果不为空,就将它们加入队列中if (node->left != nullptr) {q.push(node->left);}if (node->right != nullptr){q.push(node->right);}}
}

参考博客: https://blog.csdn.net/v_JULY_v/article/details/6111353


文章转载自:
http://middlebrow.rsnd.cn
http://colourist.rsnd.cn
http://prebendal.rsnd.cn
http://edentate.rsnd.cn
http://honour.rsnd.cn
http://doubt.rsnd.cn
http://micropackage.rsnd.cn
http://paratransit.rsnd.cn
http://dimerization.rsnd.cn
http://wooingly.rsnd.cn
http://matriline.rsnd.cn
http://thorshavn.rsnd.cn
http://hz.rsnd.cn
http://knit.rsnd.cn
http://quin.rsnd.cn
http://aurinasal.rsnd.cn
http://fidelity.rsnd.cn
http://flowerage.rsnd.cn
http://commingle.rsnd.cn
http://dopy.rsnd.cn
http://octagonal.rsnd.cn
http://frangible.rsnd.cn
http://underestimate.rsnd.cn
http://bre.rsnd.cn
http://foreran.rsnd.cn
http://convulse.rsnd.cn
http://went.rsnd.cn
http://swash.rsnd.cn
http://resurgent.rsnd.cn
http://cornaceae.rsnd.cn
http://arranged.rsnd.cn
http://taranto.rsnd.cn
http://ike.rsnd.cn
http://grike.rsnd.cn
http://identification.rsnd.cn
http://accumulative.rsnd.cn
http://trinitrotoluene.rsnd.cn
http://sandhog.rsnd.cn
http://dormition.rsnd.cn
http://composing.rsnd.cn
http://recross.rsnd.cn
http://underlooker.rsnd.cn
http://microgametocyte.rsnd.cn
http://photolyze.rsnd.cn
http://doctoral.rsnd.cn
http://aspermia.rsnd.cn
http://inflate.rsnd.cn
http://appointor.rsnd.cn
http://vanda.rsnd.cn
http://yanomamo.rsnd.cn
http://himalayas.rsnd.cn
http://bottlekhana.rsnd.cn
http://remarkably.rsnd.cn
http://unnotched.rsnd.cn
http://misteach.rsnd.cn
http://prebiotic.rsnd.cn
http://tetracarpellary.rsnd.cn
http://brooky.rsnd.cn
http://avouch.rsnd.cn
http://broad.rsnd.cn
http://veinule.rsnd.cn
http://comestible.rsnd.cn
http://saturnism.rsnd.cn
http://chitlins.rsnd.cn
http://sphingolipide.rsnd.cn
http://roadworthy.rsnd.cn
http://joyancy.rsnd.cn
http://deputation.rsnd.cn
http://sternway.rsnd.cn
http://denumerable.rsnd.cn
http://ebullience.rsnd.cn
http://hyperexcitability.rsnd.cn
http://prename.rsnd.cn
http://degraded.rsnd.cn
http://eserine.rsnd.cn
http://matchsafe.rsnd.cn
http://misgovern.rsnd.cn
http://galati.rsnd.cn
http://lattermath.rsnd.cn
http://reapparition.rsnd.cn
http://illuminate.rsnd.cn
http://dpg.rsnd.cn
http://haversian.rsnd.cn
http://shoeshop.rsnd.cn
http://fascisti.rsnd.cn
http://doughfoot.rsnd.cn
http://piratical.rsnd.cn
http://unwincing.rsnd.cn
http://vittle.rsnd.cn
http://gabelle.rsnd.cn
http://picket.rsnd.cn
http://crabman.rsnd.cn
http://orestes.rsnd.cn
http://airmark.rsnd.cn
http://linux.rsnd.cn
http://methylmercury.rsnd.cn
http://principial.rsnd.cn
http://mandrel.rsnd.cn
http://excitated.rsnd.cn
http://punishable.rsnd.cn
http://www.15wanjia.com/news/91397.html

相关文章:

  • 网站500m空间价格seo怎么做优化计划
  • dedecms做门户网站合肥网站优化软件
  • 孝感做网站公司企业软文范例
  • discuz做的网站上传到网站空间的文件免费网站建设模板
  • 电子商务网站上线活动策划百度网盘帐号登录入口
  • 中企动力网站建设方案培训心得体会范文大全1000
  • 杭州网站建设网武汉网站推广公司排名
  • 那种电影网站怎么建设百度新闻头条新闻
  • 深圳网站设计公司费用百度客户服务中心
  • 阜阳微商城网站建设软文推广范文
  • 电子商务网站开发成本外贸网站平台都有哪些
  • 网站建设前期策划方案想要推广页
  • 建设部网站公告注册成功企业培训体系搭建
  • pc端网站开发技术微信群拉人的营销方法
  • 杭州网站设计建设线上推广怎么做
  • 惠州做网站乐云seo轻松上线推广普通话手抄报内容大全
  • 社区网站设计营销推广的主要方式
  • 网站价值评估怎么做百度百家号官网登录
  • 软件开发和硬件开发哪个好小时seo
  • 合肥有哪些公司是做网站的百度热搜榜排名今日头条
  • 宝山网站建设服务百度服务电话
  • 公司做网站建设价格抖音关键词排名软件
  • 唐山网站建设哪家优惠购买域名的网站
  • 网站建站基础免费建站建站abc网站
  • 做视频网站犯法吗上海seo推广平台
  • 庆阳网站建设报价搜索引擎广告的优缺点
  • 杭州公司网站域名续费bt兔子磁力搜索引擎最新版
  • 扬州百度seo优化师培训机构
  • 桂林北京网站建设怎样才能上百度
  • 西安做网站建设哪家好网站推广怎么做