![]() |
1
1
你的任务是 rooks problem .
它不能有效地解决
有一些简单的算法可以很好地工作,如果您的工人可能需要技能(即,一个非熟练工人是一个罕见的例外,而不是规则)。
不过,你最好用
|
![]() |
2
0
这已经很长时间了,但我真的认为光标(我讨厌经常使用错误的光标)可以帮助这里。 您可以考虑的另一件事是,用户实际上必须预订一天。这样,“建议用户”就可以在多个项目上模仿,因为还没有最后的结果。另外,我建议在一个项目中使用多个用户,这样分配用户的人就可以选择最有意义的内容。 实际上,在一个项目上预订一个用户也可以消除将来的一些混乱。如果用户正在改变他的技能,查询结果可能会改变。 如果你有一个指定的使用,你的用例会变得更清晰。 |
![]() |
3
0
这包含了旅行推销员问题的阴影——如何在X个项目中最适合N个用户(尤其是如果您正在为每个项目寻找最佳/最合适的用户)。如果n和x值足够大,问题可能变得难以解决(也就是说,在你的有生之年你无法解决)。 诚然,这是一个极端的情况。即便如此,当您试图向流程添加越来越多的功能时,我仍然可以看到需求不断膨胀。我的观点是,您试图解决的问题在T-SQL中可能无法合理地解决,更不用说单个查询了。为每个项目生成一个推荐用户列表,并让某人做最后的决定,在这里可能是明智的。 |
![]() |
sqlrobert · SQL-如何查找不包含特定字段值的一组记录 1 年前 |
![]() |
Nick Fleetwood · 调度语法的LINQ查询 2 年前 |
![]() |
Mateen Bagheri · 选择表的计数并选择其自身 2 年前 |
![]() |
Java · 使用交叉应用同时显示两列 3 年前 |