首页 > 其他分享 >图的遍历

图的遍历

时间:2022-10-23 11:22:15浏览次数:62  
标签:结点 遍历 开始 第一步 循环 节点

 

前序遍历:顺序“根左右”或“中左右”

①遍历根节点
②遍历根结点的左子结点:如果左结点不是叶节点,则以当前结点开始,重新从第一步开始循环
③遍历根节点的右子结点:如果右结点不是叶节点,则以当前结点开始,重新从第一步开始循环

中序遍历:顺序“左根右”或“左中右”

①遍历根节点的左子结点:如果左结点不是叶节点,则以当前结点开始,重新从第一步开始循环
②遍历根节点
③遍历根节点的右子结点:如果右结点不是叶节点,则以当前结点开始,重新从第一步开始循环

后序遍历:顺序“左右根”或“左右中”

①遍历根节点的左子结点:如果左结点不是叶节点,则以当前结点开始,重新从第一步开始循环
③遍历根节点的右子结点:如果右结点不是叶节点,则以当前结点开始,重新从第一步开始循环
②遍历根节点

 

 

标签:结点,遍历,开始,第一步,循环,节点
From: https://www.cnblogs.com/20221311fangyouchao/p/16818177.html

相关文章

  • JDBC各个类详解_ResultSet_基本使用与JDBC各个类详解_ResultSet_遍历结果集
    JDBC各个类详解_ResultSet_基本使用ResultSet:结果集对象,封装查询的结果next():游标向下移动一行......
  • 树的遍历
    树有很多遍历方法,这里先说一下前序遍历,中序遍历和后续遍历。  前序遍历前序遍历的顺序:根->左->右在该图中,是D->B->A->C->E->G->F中序遍历中序遍......
  • 图的遍历
       广度优先搜索广度优先搜索,用比较通俗的话来说就是反复犹豫先走一步看看,然后回头想要是走另一步呢?然后再构思另一步,直到没有别的路了。然后再想想,要是我走了某......
  • java 复杂对象数组练习 添加和遍历
       Javabeanpackagetest_4;publicclassStudent{privateintid;privateStringname;privateintage;publicStudent(){}publicStu......
  • 树的遍历
    前序遍历口诀:根左右。前序遍历首先访问根结点然后遍历左子树,最后遍历右子树。在遍历左、右子树时,仍然先访问根节点,然后遍历左子树,最后遍历右子树。若二叉树为空则结......
  • 对于在指定目录下实现遍历其所有子文件的实现
    特地来强调一下这个方法下面这个图片,是利用递归来遍历输出指定目录下的子文件路径名:上述内容是遍历输出指定目录下的子文件路径名,要是想要实现循环遍历该目录下的所有......
  • 图的广度深度遍历
    图的深度遍历以一条路径优先选一个点作为起点,再走向相邻的没有被访问过的点。一条路径走完后,如果还有没被访问的点,则再选择一个点作为起点,走向相邻的未被访问的点。如图......
  • 树的遍历
    树的遍历有前序遍历,中序遍历和后序遍历。前序遍历以二叉树根部为起点,沿着外延依次访问一圈,最后回到二叉树根部DBACEGF中序遍历将二叉树里的点向下做投影,投影排成一条......
  • 二维数组遍历
    代码:@Testpublicvoidsolve(){inti,j=0;char[][]grid=newchar[5][5];Map<String,Integer>pass=newLinkedHashMap<Strin......
  • 【自然语言处理概述】“海量”文件遍历
    【自然语言处理概述】“海量”文件遍历作者简介:在校大学生一枚,华为云享专家,阿里云专家博主,腾云先锋(TDP)成员,云曦智划项目总负责人,全国高等学校计算机教学与产业实践资源建......