Skip to content

Commit fd820f6

Browse files
Merge pull request youngyangyang04#1660 from xiaoyu2018/master
分别添加0509、0070、0746、0062C#版本
2 parents 6de0c08 + 4e9ff71 commit fd820f6

File tree

4 files changed

+101
-0
lines changed

4 files changed

+101
-0
lines changed

problems/0062.不同路径.md

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -452,5 +452,25 @@ object Solution {
452452
}
453453
```
454454

455+
### c#
456+
457+
```c#
458+
public class Solution
459+
{
460+
public int UniquePaths(int m, int n)
461+
{
462+
int[] dp = new int[n];
463+
for (int i = 0; i < n; i++)
464+
dp[i] = 1;
465+
for (int i = 1; i < m; i++)
466+
for (int j = 1; j < n; j++)
467+
dp[j] += dp[j - 1];
468+
return dp[n - 1];
469+
}
470+
}
471+
```
472+
473+
474+
455475
-----------------------
456476
<div align="center"><img src=https://code-thinking.cdn.bcebos.com/pics/01二维码一.jpg width=500> </img></div>

problems/0070.爬楼梯.md

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -425,5 +425,25 @@ object Solution {
425425
}
426426
```
427427

428+
### C#
429+
430+
```c#
431+
public class Solution {
432+
public int ClimbStairs(int n) {
433+
if(n<=2) return n;
434+
int[] dp = new int[2] { 1, 2 };
435+
for (int i = 3; i <= n; i++)
436+
{
437+
int temp = dp[0] + dp[1];
438+
dp[0] = dp[1];
439+
dp[1] = temp;
440+
}
441+
return dp[1];
442+
}
443+
}
444+
```
445+
446+
447+
428448
-----------------------
429449
<div align="center"><img src=https://code-thinking.cdn.bcebos.com/pics/01二维码一.jpg width=500> </img></div>

problems/0509.斐波那契数.md

Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -370,5 +370,45 @@ object Solution {
370370
}
371371
```
372372

373+
### C#
374+
375+
动态规划:
376+
377+
```c#
378+
public class Solution
379+
{
380+
public int Fib(int n)
381+
{
382+
if(n<2) return n;
383+
int[] dp = new int[2] { 0, 1 };
384+
for (int i = 2; i <= n; i++)
385+
{
386+
int temp = dp[0] + dp[1];
387+
dp[0] = dp[1];
388+
dp[1] = temp;
389+
}
390+
return dp[1];
391+
}
392+
}
393+
```
394+
395+
递归:
396+
397+
```c#
398+
public class Solution
399+
{
400+
public int Fib(int n)
401+
{
402+
if(n<2)
403+
return n;
404+
return Fib(n-1)+Fib(n-2);
405+
}
406+
}
407+
```
408+
409+
410+
411+
412+
373413
-----------------------
374414
<div align="center"><img src=https://code-thinking.cdn.bcebos.com/pics/01二维码一.jpg width=500> </img></div>

problems/0746.使用最小花费爬楼梯.md

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -370,5 +370,26 @@ object Solution {
370370
}
371371
```
372372

373+
### C#
374+
375+
```c#
376+
public class Solution
377+
{
378+
public int MinCostClimbingStairs(int[] cost)
379+
{
380+
int[] dp=new int[2] { cost[0], cost[1] };
381+
for (int i = 2; i < cost.Length; i++)
382+
{
383+
int temp = Math.Min(dp[0], dp[1])+cost[i];
384+
dp[0]=dp[1];
385+
dp[1]=temp;
386+
}
387+
return Math.Min(dp[0],dp[1]);
388+
}
389+
}
390+
```
391+
392+
393+
373394
-----------------------
374395
<div align="center"><img src=https://code-thinking.cdn.bcebos.com/pics/01二维码一.jpg width=500> </img></div>

0 commit comments

Comments
 (0)