mirror of
https://github.com/youngyangyang04/leetcode-master.git
synced 2025-07-09 03:34:02 +08:00
添加 0746.使用最小花费爬楼梯.md C语言版本
This commit is contained in:
@ -266,5 +266,21 @@ var minCostClimbingStairs = function(cost) {
|
|||||||
};
|
};
|
||||||
```
|
```
|
||||||
|
|
||||||
|
### C
|
||||||
|
```c
|
||||||
|
int minCostClimbingStairs(int* cost, int costSize){
|
||||||
|
//开辟dp数组,大小为costSize
|
||||||
|
int *dp = (int *)malloc(sizeof(int) * costSize);
|
||||||
|
//初始化dp[0] = cost[0], dp[1] = cost[1]
|
||||||
|
dp[0] = cost[0], dp[1] = cost[1];
|
||||||
|
|
||||||
|
int i;
|
||||||
|
for(i = 2; i < costSize; ++i) {
|
||||||
|
dp[i] = (dp[i-1] < dp[i-2] ? dp[i-1] : dp[i-2]) + cost[i];
|
||||||
|
}
|
||||||
|
//选出倒数2层楼梯中较小的
|
||||||
|
return dp[i-1] < dp[i-2] ? dp[i-1] : dp[i-2];
|
||||||
|
}
|
||||||
|
```
|
||||||
-----------------------
|
-----------------------
|
||||||
<div align="center"><img src=https://code-thinking.cdn.bcebos.com/pics/01二维码一.jpg width=500> </img></div>
|
<div align="center"><img src=https://code-thinking.cdn.bcebos.com/pics/01二维码一.jpg width=500> </img></div>
|
||||||
|
Reference in New Issue
Block a user