lintcode111 계단 오르기 문제(동적 기획 easy)
3788 단어 lintcode알고리즘 학습동적 기획
: , n 。 , ?
:
public class Solution {
/**
* @param n: An integer
* @return: An integer
*/
public int climbStairs(int n) {
int last=1,lastlast=1,now=0;
if(n==0||n==1){
return 1;
}else{
for(int i=2;i<=n;i++){
now=last+lastlast;
lastlast=last;
last=now;
}
return now;
}
}
}
:1.
2.
3. now=last+lastlast;
lastlast=last;
last=now;
, , , now
lastlast=last;
, ,
( )
public class Solution {
/**
* @param n: An integer
* @return: An integer
*/
public int climbStairs(int n) {
int[] arr=new int[n];
if(n==0||n==1){
return 1;
}
arr[0]=1;arr[1]=2;
for(int i=2;i1]+arr[i-2];
}
return arr[n-1];
}
}
,** **
if(n==0||n==1){
return 1;
}
arr[0]=1;arr[1]=2;
,
if(n==0){
return 1;
}
arr[0]=1;arr[1]=2;
!!!
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
453 - 두 갈래 나무를 체인 시계로 분해어제 반나절 동안 연락한 두 갈래 나무의 기본 조작에도 불구하고 오늘 제목을 짓는 것은 여전히 순조롭지 않다. 이리저리 돌아다니면서 좌우 나무를 고치려고 했지만 현실적이지 않은 것 같다. 어쩔 수 없이 먼저 훑어보는...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.