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

网站建设介绍的ppt网站建设套模

网站建设介绍的ppt,网站建设套模,桂林象鼻山图片,潍坊网站外包深度优先算法#xff08;Depth First Search#xff0c;DFS#xff09;是一种常见的图形算法#xff0c;它是一种用于遍历或搜索树或图的算法。在深度优先搜索中#xff0c;我们首先探索一个子树的深度#xff0c;然后再回溯到父节点#xff0c;接着探索另一个子树的深度…深度优先算法Depth First SearchDFS是一种常见的图形算法它是一种用于遍历或搜索树或图的算法。在深度优先搜索中我们首先探索一个子树的深度然后再回溯到父节点接着探索另一个子树的深度直至搜索结束。 深度优先算法的基本思想是沿着树的深度遍历树的节点。深度优先算法的工作原理类似于树的前序遍历即首先访问根节点然后依次访问该节点的子节点。 深度优先算法可以用递归实现也可以使用栈来实现。下面我们详细介绍这两种实现方式。 递归实现深度优先算法 下面是使用递归实现深度优先算法的示例代码 void dfs(int node, vector visited, vector graph) {// 标记节点node已被访问visited[node] true;// 访问节点nodecout node ;// 遍历node的所有邻居节点for (int i 0; i graph[node].size(); i) {int neighbor graph[node][i];// 如果邻居节点未被访问则递归访问它if (!visited[neighbor]) {dfs(neighbor, visited, graph);}} } 在这个示例中我们首先定义一个函数dfs它接收三个参数分别是当前节点node、表示节点是否被访问的visited向量以及描绘图的邻接矩阵graph。在函数内部我们首先将当前节点标记为已访问并输出该节点的编号。然后我们遍历该节点的所有邻居节点如果邻居节点未被访问则递归地访问它。递归的终止条件是遍历完所有节点。 栈实现深度优先算法 下面是使用栈实现深度优先算法的示例代码 void dfs(int node, vector visited, vector graph) {stack stk;// 将起始节点入栈stk.push(node);while (!stk.empty()) {// 取出栈顶元素int cur stk.top();stk.pop();// 如果当前节点未被访问则访问它if (!visited[cur]) {visited[cur] true;cout cur ;// 将当前节点的邻居节点入栈for (int i graph[cur].size() - 1; i 0; i--) {int neighbor graph[cur][i];if (!visited[neighbor]) {stk.push(neighbor);}}}} } 在这个示例中我们首先定义一个函数dfs它接收三个参数分别是当前节点node、表示节点是否被访问的visited向量以及描绘图的邻接矩阵graph。在函数内部我们创建一个栈并将初始节点node入栈。在栈未空之前我们重复执行以下步骤 取出栈顶元素如果当前节点未被访问则将其标记为已访问并输出该节点的编号遍历该节点的所有邻居节点如果邻居节点未被访问则将其入栈 在程序的最后我们完成了整个深度优先遍历。 深度优先算法的时间复杂度为$O(VE)$其中$V$是图的节点数量$E$是图的边数量。因为在遍历每个节点和边的时候每个节点和边都会被访问一次。另外深度优先算法的空间复杂度为$O(V)$其中$V$是图的节点数量因为需要存储每个节点的访问状态。
http://www.dnsts.com.cn/news/123505.html

相关文章:

  • 做网站 百度推广桐乡哪里有做网站的
  • 做网站需要什么域名优秀的国内企业网站
  • 百度抓取不到网站电信开放81端口怎样做网站
  • 数据线厂家东莞网站建设软文营销的写作技巧有哪些
  • 免费的设计网站有哪些广州新闻最新消息今天
  • 网站建设属于硬件还是软件学校网站建设电话
  • 做设备推广的网站phpcms仿站
  • 流浪动物网站开发网站建设公众号
  • 双语网站模板下载怎么优化整站
  • 长沙本土网站建设公司做网站接电话一般要会什么问题
  • 腾讯云建设网站经营之道的优势
  • 网站工程师培训学校wordpress lms插件
  • 企业网站的建立网络虚拟社区时对于企业seo168小视频
  • 坂田网站建设费用明细江西网站icp备案注销
  • 安防公司网站模板网站优化网站建站教程
  • 网站开发项目建设规范重庆电子商务公司排名
  • 如何搭建静态网站源码房产网签是什么意思 网签的意义是什么
  • 广州做网站如何wordpress弹窗评论
  • 众筹网站开发周期wordpress 登录后台
  • 销售网站建设推广能免费做婚礼邀请函的网站
  • wordpress搬家全站 404网络营销跟做网站有什么区别
  • 北京市电力建设公司网站今天重大新闻头条新闻国际新闻
  • 做海报有什么借鉴的网站wap网站 教程
  • 标准网站建设网站空间里绑定好域名
  • 给公司做的东西放到私人网站上韩国源代码交易网站
  • 专业pc网站建设网站后台发布了但看不见
  • 手机访问网站页面丢失广告网络营销策略
  • 网站上搜索的动图怎么做壁纸cms+wordpress+国内
  • 手机的网站建设目标是什么意思泉州软件开发公司
  • 上海优秀网站建设公司wordpress实体图