У меня есть алгоритм, который выполняет упаковку бина на основе определенных условий.Я считаю, что алгоритм немного сложен для понимания читателями.
Ниже вы можете найти разработанный Java-код.Существует ли значительно упрощенный альтернативный поток для этого кода?
void binpack() {
boolean set=false, cmap=false;
while(set==false) {
set=true;
cmap=false;
pack[k.cnt]=new bins(k.lim, k.ptim);
for(int i=0;i<tot;i++) {
int s1,s2;
if(jm[i][1]==0) {
s1=jm[i][0];
set=false;
else if(pack[k.cnt].pushk<k.lim) {
for(int j=0;j<pack[k.cnt].pushk;j++) {
s2=pack[k.cnt].binjm[j][0];
for (Iterator<Integer> g= list[s1].iterator(); g.hasNext();) {
}
}
Примечания:
ptim -> настоящее время
etim -> время окончания
Нт -> предел