나는 Linked List, 큐 및 스택을 포함하여 꽤 많은 다른 클래스를 사용하고있다. 내 방법에서는, 나는 내 스택 (편리하게 s라고 불렀다)과 대기열 (편리하게 q라고 불리는)을 s1과 q1에 넣고 싶은 for 루프를 가지고있다. 어떤 이유로 든 dequeue가 프로그램을 엉망으로 만들고 루프는 필요한만큼 반으로 만 실행됩니다. 여기에 내가 또한 내가 정수 큐 이전 프로그램 내 전체 큐 클래스를 테스트하고 완벽하게 작동한다는 말씀을 전합니다이 명확루프에 영향을 미치는 큐 제거 메소드 (Java)
public E dequeue() {
if (manyItems == 0) {
return null;
}
SNode<E> temp = front;
front = front.getNext();
manyItems--;
return (E) temp.getElement();
}
는, 디큐 포함 할 몇 가지 코드입니다. 나는 틀린 것이 확실하지 않다. 내가 충분히 명확한 것을 만들지 않았거나 더 많은 코드를 제공해야하는 경우 (중요한 부분을 더 많이 포함 할 것입니다.), 알려주십시오. 감사!
만들기 [SSCCE] (http://sscce.org/) –
)는 작은 크기를 반환합니다 . 따라서 루프는 예상보다 빨리 종료됩니다. – Rami
문제는 루프와 함께 문제 코드를 없애기 위해 질문을 편집했습니다! –