>  기사  >  Java  >  Java에서 큐와 스택의 차이점은 무엇입니까

Java에서 큐와 스택의 차이점은 무엇입니까

王林
王林원래의
2020-05-15 11:21:444296검색

Java에서 큐와 스택의 차이점은 무엇입니까

스택과 큐의 차이점은 다음과 같습니다.

1. 큐는 선입선출이고, 스택은 선입선출입니다.

2. 큐와 스택은 모두 Java 컬렉션 프레임워크에 속합니다. Collection 인터페이스로 구현되지만 큐는 List 인터페이스로 구현됩니다.

(비디오 튜토리얼 권장 사항: java 비디오 )

3. 삽입 및 삭제 작업은 테이블의 한쪽 끝으로만 제한됩니다.

4 스택은 테이블의 한쪽 끝에서만 데이터를 가져올 수 있습니다. 즉, 가장 먼저 넣은 것은 스택 전체를 순회해야 꺼낼 수 있고, 데이터 순회 시에는 이를 빼내야 순회 전후의 데이터 일관성을 유지할 수 있습니다. ; 큐는 주소 포인터를 기준으로 탐색되며 임시 공간을 열지 않고도 처음이나 끝에서 탐색할 수 있습니다. 이는 훨씬 빠릅니다.

5. 일반적인 스택 응용 시나리오에는 대괄호 문제 해결 및 표현식 변환이 포함됩니다. 평가, 함수 호출 및 재귀 구현, 깊이 우선 검색 순회 등 일반적인 대기열 응용 프로그램 시나리오에는 컴퓨터 시스템의 다양한 리소스 관리, 메시지 버퍼 관리 및 너비 우선 검색 순회 등이 포함됩니다.

추천 튜토리얼: java 입문 프로그램

위 내용은 Java에서 큐와 스택의 차이점은 무엇입니까의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.