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

大连h5建站网页设计与制作教程赵祖荫下载

大连h5建站,网页设计与制作教程赵祖荫下载,wordpress用户积分,网络服务器有哪些DFS(depth first search) 深度优先遍历 从图中一个未访问的顶点V开始#xff0c;沿着一条路一直走到底#xff0c;然后从这条路尽头的节点回退到上一个节点#xff0c;再从另一条路走到底…不断递归重复这个过程#xff0c;直到所有的顶点都遍历完成。前序遍历#xff0c…DFS(depth first search) 深度优先遍历 从图中一个未访问的顶点V开始沿着一条路一直走到底然后从这条路尽头的节点回退到上一个节点再从另一条路走到底…不断递归重复这个过程直到所有的顶点都遍历完成。前序遍历还是中序遍历亦或是后序遍历都属于深度优先遍历。 树是图的一种特例连通无环的图就是树接下来我们来看看树用深度优先遍历该怎么遍历。 1、我们从根节点 1 开始遍历它相邻的节点有 234先遍历节点 2再遍历 2 的子节点 5然后再遍历 5 的子节点 9。 2、上图中一条路已经走到底了9是叶子节点再无可遍历的节点此时就从 9 回退到上一个节点 5看下节点 5 是否还有除 9 以外的节点没有继续回退到 22 也没有除 5 以外的节点回退到 11 有除 2 以外的节点 3所以从节点 3 开始进行深度优先遍历如下 3、同理从 10 开始往上回溯到 6, 6 没有除 10 以外的子节点再往上回溯发现 3 有除 6 以外的子点 7所以此时会遍历 7 3、从 7 往上回溯到 3 1发现 1 还有节点 4 未遍历所以此时沿着 4 8 进行遍历,这样就遍历完成了 完整的节点的遍历顺序如下节点上的的蓝色数字代表 1.递归实现 public void dfs(TreeNode root){if (root null){return;}System.out.println(root.val);dfs(root.left);dfs(root.right);}存在的问题:如果层次太深容易造成栈溢出 2.非递归实现 1.使用栈实现对于每个节点先遍历当前节点然后吧右节点压栈再压左节点。 2.弹栈每弹出一个重复1 每弹出一个节点将这个节点的右节点和左节点放入栈直到栈为空。 public void dfsTest02(TreeNode treeNode){if (treeNode null){return;}StackTreeNode stack new Stack();stack.add(treeNode);while (!stack.isEmpty()){TreeNode peek stack.pop();System.out.println(peek.val);if (peek.right ! null){stack.add(peek.right);}if (peek.left ! null){stack.add(peek.left);}} }BFS(breath first search) 广度优先遍历/层序遍历 使用队列来实现每次访问到的节点放入队列里面每次从队头取一个节点并将这节点的所有子节点存入队列直到队列为空。 public void bfs(TreeNode root){if (root null){return;}QueueTreeNode queue new LinkedList();queue.add(root);while (!queue.isEmpty()){TreeNode target queue.poll();System.out.println(target.val);if (target.left ! null){queue.add(target.left);}if (target.right ! null){queue.add(target.right);}}} ![在这里插入图片描述](https://img-blog.csdnimg.cn/direct/dd1936b985e54c4db9f146d436ea4c61.png)
http://www.zqtcl.cn/news/585301/

相关文章:

  • 黑龙seo网站优化建设网站要学编程吗
  • 花都区水务建设管理中心官方网站怎么样才能搜索到自己做的网站
  • dedecms景区网站模板wordpress显示手动摘要
  • 备案网站免网上海网站建设机构
  • 模板建网站哪个品牌好网站制作排名
  • 网站开发咨询企业排名查询
  • 东莞做网站注意事项坪山网站建设方案
  • 网站文章页图片不显示图片手机设计
  • 公司网站版面怎么设计湖南做网站 就问磐石网络专业
  • 描述网站开发的广告词黄页网络的推广
  • 打开官方网站广告平面设计好学吗
  • 建设银行观澜支行网站做网站公司汉狮网络
  • 荆州学校网站建设seo专业培训机构
  • 网站制作上网建站程序的价钱
  • 阿里巴巴网站建设规划24小时学会网站建设pdf
  • wordpress建站以后网络公司注册资金多少
  • wordpress下载站模板优秀网站开发公司
  • ppt模板免费下载完整版免费网站微网站开发商
  • 网站建设前的分析第一小节内容wordpress自带主题下载失败
  • 深圳微信网站设计网站建设设计制作外包
  • 做数模必逛的网站wordpress 培训 主题
  • 开发网站语言天元建设集团有限公司电话
  • 兼职做网站访问量和数据关于外贸公司的网站模板
  • 旅游网站设计与实现软件定制报价单
  • 上海专业网站建站公网站开发人员
  • 淄博网站建设公司有几家网络培训平台下载
  • 优秀网站展示仲恺做网站
  • 达州做淘宝网站制作3d动画的软件
  • 服务器主机搭建网站wordpress 隐私设置
  • 专业的网站制作公司wordpress 网页模板