我有个问题:
有两个项目分别是P1、P2。P1有任务p11、p12,P2有任务p21、p22、p23。
我要对这五个任务进行排列,要求p12必须在p11的后面,p22必须在p21的后面且必须在p23的前面。在这个条件下进行排序。
急死了啊。救命。
有两个项目分别是P1、P2。P1有任务p11、p12,P2有任务p21、p22、p23。
我要对这五个任务进行排列,要求p12必须在p11的后面,p22必须在p21的后面且必须在p23的前面。在这个条件下进行排序。
急死了啊。救命。
解决方案 »
- 网络Socket编程(急)
- C# Json转换为对象
- this.Response.Redirect(@"~/company_search.aspx?Sortid=" + ShopSortid ) 输入 : 时跳转错误为什么???? 谢谢
- 【ajax】c#写进response,输出来的确是页面html代码!看看什么错误?
- 获得数组中值的类型
- Data Application Block与强类型的DataSet使用时的问题.
- 100分求一份有参考价值的进销存系统源代码.不够分可再加.
- 关于ADO的问题,救命啊!
- 如何让VS.NET2003与VS.NET2002共存??
- ?我想编基于COM的组件,但我不会ATL,COM理论,C#是我最合适的选者吗?
- 正则表达式(mtrecer)
- 正则表达式(mtracer)
list.Add("p21");
list.Add("p12");
list.Add("p11");
list.Add("p23");
list.Add("p22"); list.Sort();
for (int i = 0; i < list.Count; i++)
{
richTextBox1.AppendText(list[i] + "\r\n");
}输出:
p11
p12
p21
p22
p23
要求这五个任务随机排列,单给出的那个是进行排列的前提条件。
如:
p11/p21/p22/p12/p23
p11/p21/p12/p22/p23
.
.
p21/p11/p22/p12/p23
.
.
A p11在第一个时,p12在剩下的4个位子中任选一个,最后p21,p22,p23依次排列
B p11在第二个时,p12在剩下的3个位子中任选一个,最后p21,p22,p23依次排列
C p11在第三个时,p12在剩下的2个位子中任选一个,最后p21,p22,p23依次排列
D p11在第四个时,p12只能在第五个位子,最后p21,p22,p23依次排列
所以应该只有10种可能