File tree Expand file tree Collapse file tree 4 files changed +101
-0
lines changed Expand file tree Collapse file tree 4 files changed +101
-0
lines changed Original file line number Diff line number Diff line change @@ -452,5 +452,25 @@ object Solution {
452
452
}
453
453
```
454
454
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
+
455
475
-----------------------
456
476
<div align =" center " ><img src =https://code-thinking.cdn.bcebos.com/pics/01二维码一.jpg width =500 > </img ></div >
Original file line number Diff line number Diff line change @@ -425,5 +425,25 @@ object Solution {
425
425
}
426
426
```
427
427
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
+
428
448
-----------------------
429
449
<div align =" center " ><img src =https://code-thinking.cdn.bcebos.com/pics/01二维码一.jpg width =500 > </img ></div >
Original file line number Diff line number Diff line change @@ -370,5 +370,45 @@ object Solution {
370
370
}
371
371
```
372
372
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
+
373
413
-----------------------
374
414
<div align =" center " ><img src =https://code-thinking.cdn.bcebos.com/pics/01二维码一.jpg width =500 > </img ></div >
Original file line number Diff line number Diff line change @@ -370,5 +370,26 @@ object Solution {
370
370
}
371
371
```
372
372
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
+
373
394
-----------------------
374
395
<div align =" center " ><img src =https://code-thinking.cdn.bcebos.com/pics/01二维码一.jpg width =500 > </img ></div >
You can’t perform that action at this time.
0 commit comments