gpt4 book ai didi

xml - 你会称之为水平还是深度?

转载 作者:数据小太阳 更新时间:2023-10-29 01:46:09 25 4
gpt4 key购买 nike

您会选择哪个词来标记元素的绝对堆栈级别——换句话说,它相对于根/文档元素的嵌套程度?

级别深度之间,您会选择哪一个?为什么?什么是常用的或首选的?在没有有意义的上下文的情况下,您会发现哪一个不那么令人困惑?

我尝试检查 XML specification没有太大的成功。

最佳答案

I call it Depth.

众所周知,XML 是一种基于节点的结构

我们都知道在数据结构中我们广泛使用这两个术语。

如果我们谈论二叉树结构,我们通常会说

In which depth level a node is situated/located?

我们还在 DFS(深度优先搜索)和 BFS(广度优先搜索)中使用这个术语。当我们往下走时,我们称之为 level depth/down (deep),当我们往上走时,我们称之为 level up。所以 level 表示 特定点的位置depth 表示 How Deep it is。下面是我想传达的内容的表示

Binary Tree Representation

Level representation

在 XML 中,如果我们想找出更深层次(深度)的元素,我们使用 descendant。这是什么意思?我们指的是元素的深度级别

在 AVL Binary Tree 中,一般来说,我们计算一个Nodelevel,并根据它旋转树使其平衡。

换句话说,

一个节点的depth是到它的根的路径的长度(即它的根路径)或者depth是从任何节点到根的最大距离。

节点的级别是从节点到叶子的最长路径上的节点数。

Reference from wikipedia

但是如果我们谈论 XML 结构,术语深度 最适合表示 XML 节点。所以我选择深度

编辑:感谢@Alex 提供的宝贵版本。在他加入之后,我还编辑了一些东西来改进答案。

关于xml - 你会称之为水平还是深度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16429127/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com