자바 스 택 의 응용 괄호 일치 알고리즘 인 스 턴 스 분석
1736 단어 Java창고.괄호 일치 알고리즘
1.LeetCode 홈 페이지
미 망:https://leetcode.com/ 중국어 :https://leetcode-cn.com/ 영 어 는 그다지 좋 지 않 기 때문에 이곳 에서 중국어 망 을 선택 하여 테스트 를 진행 합 니 다.
2.LeetCode 에서 20 번 째 문제 가 져 오기
(1)20 번 문제 검색
(2)제목 보기
(3)제목 의 요구 에 따라 먼저 로 컬 편집기 에서 20 번 제목 의 코드 를 보완 합 니 다.자바 가 제공 하 는 Stack 클래스 를 사용 합 니 다.코드 는 다음 과 같 습 니 다.
class Solution {
public boolean isValid(String s) {
Stack<Character> stack=new Stack<Character>();
for (int i=0;i<s.length();i++){
char c=s.charAt(i);
if(c=='('||c=='['||c=='{'){
stack.push(c);
}else {
if(stack.isEmpty())
return false;
char topChar=stack.pop();
if(c==')'&&topChar!='(')
return false;
if (c==']'&&topChar!='[')
return false;
if(c=='}'&&topChar!='{')
return false;
}
}
return stack.isEmpty();
}
}
(4)코드 를 LeetCode 코드 에 제출 하여 통과 여 부 를 검증 합 니 다.이렇게 해서 괄호 가 일치 하 는 요 구 를 완 성 했 고 Leetcode 를 통 해 완 성 했 습 니 다.너무 멋 있 는 것 같 습 니 다~
다음 절 에 우 리 는 Leetcode 에 관 한 지식 을 계속 공부 할 것 이다.
자바 알고리즘 과 관련 된 내용 에 관심 이 있 는 독자 들 은 본 사이트 의 주 제 를 볼 수 있 습 니 다.
본 고 에서 말 한 것 이 여러분 의 자바 프로 그래 밍 에 도움 이 되 기 를 바 랍 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
JPA + QueryDSL 계층형 댓글, 대댓글 구현(2)이번엔 전편에 이어서 계층형 댓글, 대댓글을 다시 리팩토링해볼 예정이다. 이전 게시글에서는 계층형 댓글, 대댓글을 구현은 되었지만 N+1 문제가 있었다. 이번에는 그 N+1 문제를 해결해 볼 것이다. 위의 로직은 이...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.