이 튜토리얼은 Java를 사용하여 주어진 스택의 상단 및 하단 요소를 찾는 방법을 설명합니다.
스택은및
재귀 적으로를 찾는 두 가지 방법을 탐색 할 것입니다. 문제 문자 우리는 n 요소가 포함 된 스택 어레이를 얻을 수 있으며, 스택의 첫 번째와 n 번째 요소를 찾는 것입니다. 따라서 사용자 지정 스택에서 반복 메소드 및 재귀 메소드 를 사용하여 원래 스택이 변경되지 않도록해야합니다.
출력 1 2 를 입력하십시오
출력 2상단 및 하단 요소를 찾는 반복 방법
<code>stack = [5, 10, 15, 20, 25, 30]</code>
maxsize 값으로 6과 동일하고 상단을 -1로 설정합니다 (빈 배열을 나타냅니다). 요소 5, 10, 15, 20, 25 및 30을 푸시 () 작동에 의해 스택에 누르고,
stackarray [top] 에서 최고 값을 증가시킵니다.<code>堆栈中的顶部元素是 --> 30 堆栈中的底部元素是 --> 5</code>
<code>stack = [1000, 2000, 3000, 4000, 5000]</code>
예 다음은 주어진 스택의 상단 및 하단 요소를 찾기 위해 반복 방법을 사용하는 Java 프로그램입니다.
출력<code>堆栈元素:5000 4000 3000 2000 1000 底部元素:1000 顶部元素:5000</code>
공간 복잡성 : o (n). 스택 크기에 비례하여 n 요소를 저장하기 위해 maxsize를 고정하기 때문입니다.
위 내용은 주어진 스택의 상단 및 하단 요소를 찾는 Java 프로그램의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!