leetcode 기예음란-귀속 중도 강제 탈출
우리는 귀속 프로그램의 많은 특징을 알고 있다. 예를 들어 가독성이 좋고 코드가 간결하지만 단점도 뚜렷하다. 귀속 시간의 복잡도가 비교적 높기 때문에 비망록 귀속 알고리즘으로 전환하거나 DP 등 다른 알고리즘으로 해결하는 것을 고려할 수 있다. 그리고 귀속 프로그램은 창고가 넘치기 쉽다. 즉, Stack Overflower Flow이다. 귀속 프로그램은 실제적으로 하나의 창고의 구조이기 때문에 가장 원시적인 방법은 창고 밑에 있다.반복이 끊이지 않는 순환 중 마지막 방법은 창고 꼭대기에 있지만 반복 순환 횟수가 너무 많으면 창고의 공간이 부족하고 창고가 넘치기 때문에 때때로 반복을 사용하기에 적합하지 않기 때문에 순환을 사용하는 것을 권장합니다
강제 탈출 정보
일반적인 순환을 벗어나면 우리는 또break문장을 꺼내거나 거의 사용하지 않는 goto문장도 튀어나오는 것을 지원하지만 되돌아오는 것은?그것이 어떻게 튀어나왔는지, 여기에 작은 기교가 하나 있는데, 돌아가는 데 시간이 많이 걸리기 때문에 우리는 때때로 결과를 찾았다. 튀어나오려면 자바를 통해 이상한 형식을 던질 수 있다.
// ,
throw new RuntimeException();
// , try catch
try {
recursion(arr);
} catch(Exception e) {}
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Rails Turbolinks를 페이지 단위로 비활성화하는 방법원래 Turobolinks란? Turbolinks는 링크를 생성하는 요소인 a 요소의 클릭을 후크로 하고, 이동한 페이지를 Ajax에서 가져옵니다. 그 후, 취득 페이지의 데이터가 천이 전의 페이지와 동일한 것이 있...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.