전달 된 q에서 요소를 제거하지 않고 ArrayQueue를 다른 Queue와 병합하는 방법을 작성하는 가장 좋은 방법은 무엇일까 궁금합니다. queue1.mergeQs(queue2)
는이 queue2
동안 queue1 = [1,5,2,6,3,7,4,8,9,10]
이 [5,6,7,8,9,10]
Java에서 병합 대기열
public void mergeQs(ArrayQmerge q){}
이 방법은 당신이 모두 대기열을 전달하고 새로운 병합 된 큐를 반환하는 경우보다 구현하기가 어려워 보인다 남아있을 것입니다 만들 것이라고했다
eg. queue1 = [1,2,3,4] and queue2 = [5,6,7,8,9,10].
. 감사.
그냥 명확히하기 위해 두 대기열의 요소를 인터리브하는 방법을 찾고 있습니다.
참고 사항 : Java에는 'ArrayQueue' 클래스가 없습니다. 'ArrayDeque'와'ArrayBlockingQueue'가 있습니다 - 당신은 하나의 논문을 의미 했습니까? – thkala
내 자신의 Queue 클래스를 구현하는 자체 ArrayQueue 클래스를 만들었습니다. ArrayQmerge 클래스는 ArrayQueue 클래스를 확장합니다. – binary101
누군가가 귀하의 질문에 대답하기가 조금 더 어려워졌습니다. 당신 만이'ArrayQueue'를 볼 수 있기 때문에. –