加入收藏 | 设为首页 | 会员中心 | 我要投稿 淮安站长网 (https://www.0517zz.cn/)- 运营、云管理、经验、智能边缘、云硬盘!
当前位置: 首页 > 运营 > 正文

写给小白看的线程和进程

发布时间:2021-02-17 10:44:19 所属栏目:运营 来源:互联网
导读:看出来了吗,孩子兄弟表示法实际上就是将一颗普通的树转换成了二叉树的形式。所以说二叉树为什么这么重要,因为万变不离其中呀。看到这,其实也透露出树和二叉树之间的转换关系,许多二叉树上的性质和操作也可以借此运用在普通的树结构中。 3 树的遍历 学过

看出来了吗,孩子兄弟表示法实际上就是将一颗普通的树转换成了二叉树的形式。所以说二叉树为什么这么重要,因为万变不离其中呀。看到这,其实也透露出树和二叉树之间的转换关系,许多二叉树上的性质和操作也可以借此运用在普通的树结构中。

3 树的遍历

学过二叉树的同学想必应该对前序遍历、中序遍历、后序遍历、中序遍历烂熟于心了吧,无论是迭代还是非迭代的写法,都是基础得不能再基础的东西了。而对于普通的树而言,由于每个结点子树的个数并不一定,因此不好规定前、中、后序的顺序。

所以一般而言对于树的遍历方式有两种,根据根结点被遍历的先后可分为先根遍历和后根遍历。

树的先根遍历是先访问树的根节点,然后依次遍历根结点的各个子树。如此递推。当将一颗普通树转换为对应的二叉树时(孩子兄弟表示法),其实就相当于是前序遍历。

树的后根遍历就不用多说了吧,跟先根遍历相反,先访问根结点的各颗子树,再访问树根结点。而树的后根遍历就相当于转换后二叉树的中序遍历。不信的话你试试。

4 树、森林和二叉树的相互转换

写到这,突然发现好像忘记介绍森林是什么东西了。其实森林的概念很简单,就是很多颗树。对,就是这样。

树、森林和二叉树本质上都是类似的结构,因此相互之间可以进行转换。任意一个森林或者一棵树都可以对应表示为一颗二叉树,而任何一颗二叉树也能够对应到一个森林或一棵树上。

树转换为二叉树,我们在前面已经介绍过,就是通过树的孩子兄弟表示法。通过孩子兄弟法进行表示时,每一个树都可以用一颗唯一的二叉树来表示。但是转换过来的二叉树却有一个非常显著的特点。仔细观察。

 

优点:可以为应用程序定制集群

如果应用程序有特定要求,则可以将这些要求安装在集群中,而不会影响任何其他集群。这样的要求可能包括工作节点,某个CNI插件,服务网格或任何其他服务。每个群集都可以完全配备相应应用程序所需的配置。

缺点:同一集群中的不同环境

这种方法的缺点是来自不同环境的应用程序实例在同一群集中运行。例如,应用程序的生产版本与开发版本在同一集群中运行,这也意味着开发人员在与应用程序的生产版本相同的集群中工作。所以,如果一个开发人员或开发版本创建集群中的一些损坏,生产版本可能也受到影响。

每个环境的集群

使用这种方法,可以为每个环境创建一个单独的集群。例如,可以拥有一个开发,测试和生产集群,在其中运行特定环境的所有应用程序实例。


(编辑:淮安站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

推荐文章
    热点阅读