美文网首页
树的静态写法

树的静态写法

作者: 吴健民IT | 来源:发表于2021-04-05 10:47 被阅读0次

这里的树是指一般意义上的树,即子结点个数不限且子结点没有先后次序的树,而不是上文讨论的二叉树。

struct node{

        typename data;    //数据域

        int child[maxn];     //指针域,存放所有子结点的下标              当结点数目过多时,使用vector<int>child

}Node[maxn];                //结点数组,maxn为结点上限个数





v0:Node[0].child[0] = 1, Node[0].child[1] = 2, Node[0].child[2] = 3;

v1:Node[1].child[0] = 4, Node[1].child[1] = 5;

v2:Node[2] has no children, so Node[2].child.size() == 0;

v3:Node[3].child[0] = 6;

v4:Node[4] has no children, so Node[4].child.size() == 0;

v5:Node[5] has no children, so Node[5].child.size() == 0;

v6:Node[6] has no children, so Node[6].child.size() == 0;

这棵树的先序遍历序列就是v0 v1 v4 v5 v2 v3 v6

这棵树的层序遍历序列就是v0 v1 v2 v3 v4 v5 v6

相关文章

  • 树的静态写法

    这里的树是指一般意义上的树,即子结点个数不限且子结点没有先后次序的树,而不是上文讨论的二叉树。 struct no...

  • 树的遍历

    树的静态写法 树的遍历 1079 Total Sales of Supply Chain 1090 Highest...

  • Android中常见的内存泄漏汇总

    1.单例模式的错误写法 单例模式的正确写法: 2.非静态内部类创建静态实例造成的内存泄漏错误写法 正确写法:将该内...

  • 小程序全栈学习-有关模型的重要知识点

    1、调用查询是采用动态方法还是静态方法,静态方法和动态方法的代码写法有什么差别? 写法上的差别: $banner ...

  • ES6 class

    类 class表达式 注意点 静态方法 实例属性的新写法 静态属性

  • 单例

    典型单例的写法 另一种优美的写法,利用静态变量 更加优美的写法(android慎用)

  • 静态属性

    静态属性就是被 类 调用的属性 叫做静态属性 ES5 静态属性写法类.方法 = function() {} ES6...

  • 第03条 用私有构造方法或者枚举类型强化Singleton属性

    单例模式最佳写法1 - 双重校验锁 单例模式最佳写法2 - 静态内部类

  • Java 单例模式的 6 种写法

    Java 单例模式写法有很多种,不管它的写法怎么变化,都离不开这三步: 私有的静态变量 私有的构造方法 公有的静态...

  • 静态页面嵌入Flash的几种写法

    引子 本文主要是介绍静态页面嵌入Flash的未研究各个写法在不同浏览器中是否支持 写法 写法1.使用object标...

网友评论

      本文标题:树的静态写法

      本文链接:https://www.haomeiwen.com/subject/hrshkltx.html