护士排班算法,急急
//排夜班
int y ;//年轻护士人数
Random ran=new Random();
for(int x=1;x<8;x++)
for(int m=0;m<i5;m++)
{
//i5:用户所选拍夜班人数
table.setValueAt("夜班",row-i5+m,0);
//row-i5+m:在表格的后i5行显示
table.setValueAt(youngname[ran.nextInt(y)],row-i5+m,x);
//youngname[ran.nextInt(y)]:在年轻护士中产生随机护士名单
}
??问题:
现在的算法,有可能将某一护士连排俩夜班,这种问题该怎么解决?能不能帮忙写一下算法?