특정 조건에 따라 bin 패킹을 수행하는 알고리즘이 있습니다. 알고리즘의 흐름은 독자가 이해하기에 조금 복잡하다는 것을 알게되었습니다.Java에서 조건부 Bin 패킹을위한 단순화 된 프로세스
아래에서 개발 된 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 -> 종료 시간
액세스 제한 -> 제한
'k'와'j' 값은 어디서 들어 옵니까? 클래스 변수 인 경우 .................. – corsiKa
@glowcoder : 질문 편집 ... – thinkcool
이것이 다소 주관적인 문제임을 알고 있습니다.하지만 줄 끝 부분에 여는 중괄호를 넣어야합니다. 그 (것)들을 그들의 자신의 선에두기 대신에. 내가 그것을 볼 때 나는 {{{{{{{{{{. 그 메모에서 몇 가지 방법을 추출해야합니다. –