-1
자바에서 프로그래밍 연습 문제를 해결하고있었습니다. N 퀸즈 행사에서 내 마음이 조금씩 얼어 붙을 때까지는 모든 것이 완벽했습니다.N-Queens는 스택을 사용하여 반복적 인 방법으로 운동을합니다. Java
자바에서 프로그래밍 연습 문제를 해결하고있었습니다. N 퀸즈 행사에서 내 마음이 조금씩 얼어 붙을 때까지는 모든 것이 완벽했습니다.N-Queens는 스택을 사용하여 반복적 인 방법으로 운동을합니다. Java
아마도 s.get (x)에 의해 반환되는 것에 문제가 있습니까?
s.showAll()
스택에 물건이 있다고 때문에,
(s.get(x)==y)
이 항상 false입니다 이상하다. 당신은 삽입을 시도 할 수 : 끝에
for (int x=1; x<=boardSize; x++){
for (int y=1; y<=boardSize; y++){
System.out.println("(" + x + ", " + y + "): " + s.get(x) + " == " + y + " -> " + (s.get(x) == y));
}
}
을 s.get의 결과 (x)는() s.showAll 동의 여부를 확인합니다.
나머지 코드는 잘 보입니다.
스택 기능에 실수가있었습니다. 도움을 주셔서 감사합니다. 지금 수정했습니다. 지금은 예외가 있지만 즉시 해결할 것입니다. – Caroline