问题标签 [tree-structure]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
64 浏览

sql - 如何不从 JOIN 中获取某些数据

首先,这是一个我正在搞乱的项目管理数据库。所以我有 3 件事我想把JOIN一个planning_entity和两个子查询放在一起。这些子查询从树结构中分离出来。我想要的树结构部分是项目、阶段和活动。我需要项目的名称、阶段、阶段的开始和结束日期以及用于它们的时间。问题是,时间与活动有关,而日期是阶段。当我JOIN将这些放在一起时,它会拉起活动的结束日期,而我希望它NULL为阶段拉起,因为阶段尚未完成。

示例代码:

这目前让我知道活动的结束日期,而不是阶段的结束日期,有什么建议吗?

样本数据 PLANNING_ENTITY planning_code actual_start actual_finish ppl_code 75962 2015-03-02 08:00:00.000 NULL 75962 82469 2015-04-30 08:00:00.000 NULL 82469 82629 2015-05-20 08:00:00.000 NULL 82629 82825 NULL NULL 82825 82854 2015-05-08 08:00:00.000 NULL 82854 82914 2015-05-11 08:00:00.000 NULL 82914 82943 2015-06-05 08:00:00.000 NULL 82943 82972 2015-04-09 08:00:00.000 NULL 82972 83001 2015-06-02 08:00:00.000 NULL 83001 83030 2015-03-27 17:00:00.000 2015-04-20 21:55:00.000 83030 83053 2015-04-20 08:00:00.000 NULL 83053 83085 NULL NULL 83085 83114 NULL NULL 83114 83192 NULL NULL 83192 83222 NULL NULL 83222 83251 NULL NULL 83251 83279 NULL NULL 83279 83336 NULL NULL 83336 83368 NULL NULL 83368 83427 NULL NULL 83427 83456 NULL NULL 83456 83489 NULL NULL 83489 83518 NULL NULL 83518 85658 NULL NULL 85658

0 投票
1 回答
1752 浏览

tree-structure - ModelMapper 和树结构

我有一个树状的实体结构,我正在尝试使用 ModelMapper 将其映射到 DTO。诀窍是我试图在第一个父母之后打破图表。

以下是我正在尝试做的一个例子。我有一个具有名称和父类别的类别实体。我希望我的 DTO 有一个指向它的父级的链接,但不希望后者有它自己的父级(这样我就不会得到整个层次结构)

问题是 ModelMapper 没有映射我的 DTO 的父级,因为它的类型不同;我将它声明为 DTO 而不是 CategoryDTO 以中断递归。如果我确实将我的父母声明为 CategoryDTO,则映射工作正常,但我会得到我所有的父母和祖父母(我不想要)。

任何人都知道我该如何解决这个问题?

0 投票
1 回答
51 浏览

jsp - 在 JAVA J2ee 中加载父树结构时面临问题

在 JAVA J2ee 中加载父树结构时面临问题。加载时变得非常慢。我们可以为此使用任何插件吗,因为数据量很大。

0 投票
1 回答
31 浏览

xml - XML 模式和元素名称的多次使用

我仔细阅读了这个论坛以及各种博客和教程网站,试图更好地理解 XML 中的好与坏模式结构。我最近继承了一个 xml 树结构的 kml 文件,如下所示:

我对 XML 结构只有一个基本的了解……我的两个问题是:

1) 什么时候有必要让多个级别的孩子都同名,(例如上面示例中的元素“roadway”)

2)我认为这是低效且结构不良的想法是否正确?还是我在树结构方面遗漏了什么?

我确实意识到有时您可以拥有与父(或祖父)元素同名的子元素。但是,对于这个特定的 xml 文件,在您到达底部之前,树中没有属性和其他元素(那里有 gps 坐标和与该点相关的其他信息)。我想不出为什么需要以这种方式设置它,但以我有限的知识,我想获得其他人的意见。

如果在答案中发布了相关问题,请告诉我,我将删除此问题。

0 投票
0 回答
900 浏览

c# - ObjectListView - TreeListView 在树结构中展开不同的列表

我尝试在我的树结构中扩展多个列表。

假设我有以下课程。我有 Product 类,其中包含一个包含其子项的列表。这是我的实际树结构。

到目前为止,这部分效果很好,但是如何在同一棵树中展开文章列表?我无法让这部分工作。

应该看起来像:

我的 CanExpandGetter 和 ChildrenGetter 目前非常基础

更新

--------------------------------------

如果有人感兴趣,我找到了解决方案:

我的产品类有一个对象列表:

现在我可以将每种类型的对象或其他列表添加到此对象列表中,例如:

结构如下所示:

现在我们只需要更改 CanExpandGetter 和 ChildrenGetter:

tlvProduktStruktur.CanExpandGetter = 委托(对象 x){

现在你应该得到预期的结果。

0 投票
1 回答
320 浏览

java - |JAVA| 画一棵树,JPanel repaint() 不起作用

我想画一棵树,但是 repaint 函数没有调用paintComponent 函数。我将每个节点保存在一个数组中。

我的主要课程:

我的 GUI 类:

Node 类是这样的:

你能帮助我吗。我怎样才能画出节点?

0 投票
2 回答
1360 浏览

parsing - 如何通过 CMD Line 创建 Antlr 树 Parser Diagram

如何通过 CMD Line 创建 Antlr 树 Parser Diagram?

目前我有一些语法内容试图在 Antlr 中解析为 Tree。

目前正在通过 CMD 行执行此语法文件

0 投票
3 回答
2496 浏览

javascript - javascript 树结构 - 遍历树结构并显示子项内的计数属性的总和

所以我有一个像下面这样的树结构,我在叶子节点中有一个计数属性。我想总结计数并将计数总和与其父级相比较。比这样 parent1 和 parent2 有他们的孩子的总和。然后从那里继续,所以grantparent 有parent1 和parent2 的总和。我也有遍历树的功能。但是得到计数我无法得到。

有任何想法吗?

javascript

树状结构

0 投票
2 回答
13843 浏览

mongodb - 在 MongoDB 中对集合进行递归搜索

我在 MongoDB 中有一个具有树结构的文档列表,其中使用了具有父引用模式的模型树结构。给定'name'属性,我想要一个返回祖先列表(直到根)的聚合查询。

结构:

聚合结果:(给定,名称='D')

Note:我现在无法更改文档结构。会引起很多问题。我看到许多解决方案建议将Model Tree Structures 与 Array of Ancestors 一起使用。但我现在不能使用它。有没有办法使用单个聚合查询通过上述模式来实现它?谢谢

0 投票
2 回答
211 浏览

sql - 递归查询最终结果 CTE

我写了一个 CTE 查询,这是我得到的结果

它正在返回具有所有层次结构、父子关系和根级别父分组的正确数据。

数据是正确的,但我希望数据以树结构排列,这意味着目前的排列就像这个 0 级行,然后是 1 级行的所有元素,依此类推......

我想要的安排是,首先是 0 级,然后是 1 级第一个孩子,如果那个孩子有孩子,那么那些孩子将在第二级等等。所以它将成为实际的树结构。我不知道我是否能够正确解释我的问题。我尝试过订购和其他组合,但未能成功。

有什么办法吗?