이 기사에서는 대기열 코드 공유를 실현하기 위해 두 개의 스택을 사용하는 Java 프로그래밍을 주로 소개합니다. 여기에는 필요한 친구들을 위해 공유하겠습니다.
제목: 두 개의 스택을 사용하여 큐를 구현하고 큐의 푸시 및 팝 작업을 완료합니다. 대기열의 요소는 int 유형입니다.
전형적인 질문, 할 말이 많지 않습니다. 코드로 이동하세요
import java.util.Stack; public class Solution { Stack<Integer> stack1 = new Stack<Integer>(); Stack<Integer> stack2 = new Stack<Integer>(); public void push(int node) { stack1.push(node); } public int pop() { while(!stack1.isEmpty()){ stack2.push(stack1.pop()); } int pop = stack2.pop(); while(!stack2.isEmpty()){ stack1.push(stack2.pop()); } return pop; } }
요약
위 내용은 Java가 두 개의 스택을 사용하여 대기열을 구현하는 방법에 대한 사례 연구의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!