マネージャと従業員の間のレベル数を計算します。Javaで報告する階層の数を確認してください
つまり、empidを指定すると、階層に何人のマネージャーがいるか知りたいと思います。 Hereは、直接レポートの件数を確認できるサンプルです
しかし、私はemp-mgr階層レベルを探したいと思います。
例えば、 EMPは、MGR Cは、Aの管理者である。この例では
{ "A", "C" },
{ "B", "C" },
{ "C", "D" },
{ "D", "E" },
{ "E", "F" },
{ "F", "F" }
、 Cはまた、Bの管理者であり、Fは、マネージャ Cの等です。
F -> A = 3(mgrs between)
私は限り、あなたは1つの明確に質問に答えるを超えて何の努力を示さなかったとして、あなたにこれを与えるべきではない、この使用してJava
印刷し
:間で管理職の数だけを取得するには1を引きます。何か試しましたか? X = A - > XのマネージャーをX = Fまで取得します。前のステップの番号を取得します。 –
私はあなたの例を理解していません、助けてください。それはA→C→D→E→Fですか? –
マネージャFと従業員Aと言う場合、レベルはF else 3を含む4レベルですか? –