-5

どのグループが他のグループのメンバーであるかを確認するために、ユーザー グループを比較しています。次に、それらを最大のスコープから最小のスコープに並べる必要があります。どの言語の例でも問題ありません。一連のループがこれを達成することは知っていますが、うまく実行できませんでした。これが私の例です。次の 2 つのリストがあります。

 IT          Staff 
 Teacher     Staff 
 Engineer    IT 
 Engineer    Staff

IT 部門はスタッフの一部、教師はスタッフの一部、エンジニアは IT の一部、エンジニアはスタッフの一部であることがわかります。私は次のようなもので終わる必要があります:

 Staff
 IT Teacher
 Engineer

エンジニアが教師の下にリストされていて、教師グループの一部ではないことはここでは問題ではありません。最大のスコープから最小のスコープの順序を取得する必要があるだけです。ITと教師は同じレベルにあり、エンジニアはITよりも小さいことを知っているので、ITも教師よりも小さいはずです。

どんな助けでも大歓迎です。

4

1 に答える 1

0

1.両方の列から一意のアイテムを取得します:

  • それ
  • 先生
  • エンジニア
  • スタッフ

2. 各アイテムに開始重量を設定します。例: 100

  • IT = 100
  • 教師 = 100
  • エンジニア = 100
  • スタッフ = 100

3. 各項目について、最初の列 ( column[0]) に表示されるたびに、その重みを 1 減算します。

  • IT = 100 - 1 = 99
  • 教師 = 100 -1 = 99
  • エンジニア = 100 -1 -1 = 98
  • スタッフ = 100

4.商品を重量順に並べ替えます。

  • スタッフ (100)
  • IT (99)|教師 (99)
  • エンジニア (98)
于 2013-09-12T13:37:02.603 に答える