主题:[讨论]Oracle 怎么实现一个树形算法
老师问了我一个问题,回去想了很久都不知道怎么弄 只要求求个位高手了
是一个关于树形算法的问题 前提是在一个表中:1的子节点有2,3,4 而2的子节点是4,5 。3的子节点是6,7。4的子节点是8。要求在Oracle中写一个函数 例如我输入的是1则显示1下有多少个节点就是(拿人做个例子)1下管里多少人,当然1是管理(2,3,4的但他们下面还有人所以要加到一起) 这样该怎么实现呢?? 就是说一个公司老总管理部门经理,而部门经理有管理自己的手下,(如果手下是个组长他还要管理一些人) 老总当然是管理所有人,部门经理要管理自己的人(包括手下的手下) 不知道这么说大家明白了吗???说的罗嗦了 就是怕大家不理解 简单的说就是一个树结构的算法问题?
是一个关于树形算法的问题 前提是在一个表中:1的子节点有2,3,4 而2的子节点是4,5 。3的子节点是6,7。4的子节点是8。要求在Oracle中写一个函数 例如我输入的是1则显示1下有多少个节点就是(拿人做个例子)1下管里多少人,当然1是管理(2,3,4的但他们下面还有人所以要加到一起) 这样该怎么实现呢?? 就是说一个公司老总管理部门经理,而部门经理有管理自己的手下,(如果手下是个组长他还要管理一些人) 老总当然是管理所有人,部门经理要管理自己的人(包括手下的手下) 不知道这么说大家明白了吗???说的罗嗦了 就是怕大家不理解 简单的说就是一个树结构的算法问题?