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

网站网址正能量免费网站建设平台

网站网址正能量,免费网站建设平台,网站备案IP与空间,知名企业网站搭建品牌深度优先搜索(Depth-First-Search) 从起点出发#xff0c;走过的点要做标记#xff0c;发现有没走过的点#xff0c;就随意挑一个往前走#xff0c;走不 了就回退#xff0c;此种路径搜索策略就称为“深度优先搜索”#xff0c;简称“深搜”。 其实称为“远度优先搜索”…深度优先搜索(Depth-First-Search) 从起点出发走过的点要做标记发现有没走过的点就随意挑一个往前走走不 了就回退此种路径搜索策略就称为“深度优先搜索”简称“深搜”。 其实称为“远度优先搜索”更容易理解些。因为这种策略能往前走一步就往前走一 步总是试图走得更远。所谓远近(或深度就是以距离起点的步数来衡量的。 中国大学mooc 郭炜老师的算法上讲的几个模板伪代码 我写了一下注释便于理解 1.判断从V出发是否能走到终点 int main() {将所有点标记为新点起点 1;终点 8;coutDfs(起点); }bool Dfs(V){if(V为终点)return true;if(V为旧点)return false;将V标记为旧点对和V相邻的每个节点U{//往往要写多个if将每个相邻节点都考虑到if(Dfs(U)true)return true; }return fasle; } 2.判断从V出发是否能走到终点如果能要记录路径: Node path[MAX_LEN];//MAX_LEN取节点总数即可 //path记录路径。node可以是int节点标号也可以是结构题类型 int depth;//深度int main() {将所有点标记为新点;//一般memset全变成0表示新点1表示旧点depth 0;if(Dfs(起点)){for(int i0;idepth;i)//输出经过的每个点的路径coutpath[i]endl;} }bool Dfs(V){if(V为终点)path[depth]V;return true; }if(V为旧点)return false;将V标记为旧点;path[depth]V;depth;对和V相邻的每个节点U{if(Dfs(U)true) //如果返回true那么说明从v开始能走到终点 }--depth;//现在v是放到path里的但是返回false说明从v出发走不到终点//v不应出现在路径里所以深度减一。return false; } 3.深度优先遍历图上所有节点 Dfs (V) { if( V是旧点 )return; //如果v已经走过那马上返回将V标记为旧点 ;对和 V相邻的每个点 U { Dfs (U);//包含他的父节点和子节点都要涉及到//常用if判断条件是否满足然后dfs} } int main() {将所有点 都标记为新;while( 在图中能找到新点 k)Dfs (k);//这样避免了有多个连通图的情况 }
http://wiki.neutronadmin.com/news/181691/

相关文章:

  • 网站可以做动态背景吗网站建设中 页面
  • 企业网站建设的步骤过程部队网站源码
  • 禅城网站建设代理定制v
  • 什么叫做网站整站上海十大科技公司
  • 国内大一html网站简单设计桂林建设银行招聘网站
  • cdr做的网站效果怎么直接用洛阳疾控最新通告今天
  • 做好的网站怎么注销嘉兴手机网站制作
  • 网站开发静态怎样转成动态html5特效网站
  • 英文美食网站怎么做wordpress 4.1 主题
  • 门户网站建设需求文档网站名称与域名
  • 政协网站 两学一做专题研讨wordpress标题颜色
  • 手机app开发上市公司seo网站推广 杭州
  • 重庆快速排名网站的优化方案
  • 二手交易网站开发可参考文献直播网站建设模板
  • erp开发和网站开发模板图片可爱
  • 公司免费网站域名注册建立诊断的步骤
  • 网站建设售后回访话术公司网站后台是什么
  • 静态企业网站模板做企业网站市场分析
  • 甘肃省建设厅网站首页ftp建网站
  • 惠州市网站建设个人网站建设的心得
  • 网站 乱码网站关键词的使用
  • 网站非法字符过滤深圳快速seo排名优化
  • 深圳百度关键网站seo哪家做的好
  • 网站项目计划书范文北京网站建设的价格低
  • 办网站租服务器项目四网站建设内容
  • 免费化工网站建设网站备案目的
  • 免费网站现在是怎么了辽宁省建设工程信息网官网新网站入口
  • 建站什么程序好网站域名 空间申请表
  • 邵阳网站设计简述如何优化网站的方法
  • 网站仿做软件东莞seo建站