这里程序员老哥多,请教一个问题

M♡-avatar

M♡

2020-12-11T03:23:14+00:00

我有员工N个,每个员工只有一个对应的直属的上级,这个上级是可以无限的。意思就是员工1的直属上级是员工2,员工2的直属上级是员工3,员工3的直属上级是员工4,理论上可以这样子无限下去。现在我假设我知道了员工A的信息,怎么查询员工A的全部下属信息(不仅仅是下属,还有下属的下属,以此类推)[s:ac:瞎][s:ac:瞎][s:ac:瞎]
ash.-avatar

ash.

这不是递归么...[s:ac:哭1]
MogmaTV!-avatar

MogmaTV!

tree下看看[s:ac:哭笑]
Villager-avatar

Villager

为啥要匿名[img]http://img.nga.178.com/attachments/mon_201209/14/-47218_5052bc587c6f9.png[/img]
daddy dom-avatar

daddy dom

这个是单向链表遍历的问题吧
1000sunny-avatar

1000sunny

递归+1
casio-avatar

casio

初阶数组,中阶双链表,高阶红黑树
W.H-avatar

W.H

链表也行啊
AyeitsT-avatar

AyeitsT

多叉树呗。。
xOFireStormOx-avatar

xOFireStormOx

楼主的意思应该是只有父指针的树如何求某个节点的全部子节点吧[s:ac:哭笑]
盲猜一个重写树
poioc-avatar

poioc

如果是C#的话,STL模板,链表看一下,就是一个简单的遍历问题
Eskerr-avatar

Eskerr

Oracle 树形表 和递归查询
Tøbi-avatar

Tøbi

你这个意思是上级不存储下级信息吗?
那最简单的办法就是弄个下属队列,去谁的上级是A,把查到的放进队列,然后查这个队列,直到队列空了,就查齐了[img]http://img.nga.178.com/attachments/mon_201209/14/-47218_5052bc4cc6331.png[/img]
𝑉𝑖𝑝𝑟𝑧-avatar

𝑉𝑖𝑝𝑟𝑧

treeview[s:ac:哭笑]
Jahmobbin-avatar

Jahmobbin

这要什么程序员,我来!
cd 员工1
ls -R
楼主你得先说你是什么系统什么语言
还是弄个扇子脸防身吧,这两天钓鱼钓太多了
duta-avatar

duta

并查集?[s:ac:擦汗]