C#如何按层次对两列进行排序
我正在比较用户组,以查看哪些组是其他组的成员。然后我需要从最大范围到最小范围订购。任何语言的例子都可以。我知道一系列的循环可以实现这一点,但没有成功。这是我的例子。我有两份清单如下:C#如何按层次对两列进行排序,c#,sorting,logic,hierarchy,C#,Sorting,Logic,Hierarchy,我正在比较用户组,以查看哪些组是其他组的成员。然后我需要从最大范围到最小范围订购。任何语言的例子都可以。我知道一系列的循环可以实现这一点,但没有成功。这是我的例子。我有两份清单如下: IT Staff Teacher Staff Engineer IT Engineer Staff 我们可以看到,IT部门是员工的一部分,教师是员工的一部分,工程师是IT的一部分,工程师是员工的一部分。我需要以这样的方式结束: Staff IT Teache
IT Staff
Teacher Staff
Engineer IT
Engineer Staff
我们可以看到,IT部门是员工的一部分,教师是员工的一部分,工程师是IT的一部分,工程师是员工的一部分。我需要以这样的方式结束:
Staff
IT Teacher
Engineer
在这里,工程师列在教师下面,不属于教师组并不重要。我只需要得到一个从大到小的订单。因为我知道IT和老师在同一个水平上,工程师比IT小,所以IT也一定比老师小
非常感谢您的帮助。1.从两列中获取唯一的项目:
- 它
- 老师
- 工程师
- 职员
- 它=100
- 教师=100
- 工程师=100
- 职员=100
列[0]
),减去其重量1
- 它=100-1=99
- 教师=100-1=99
- 工程师=100-1-1=98
- 职员=100
- 工作人员(100人)
- IT(99)|教师(99)
- 工程师(98)