auto commit
This commit is contained in:
@ -12,7 +12,6 @@
|
||||
* [DFS](#dfs)
|
||||
* [Backtracking](#backtracking)
|
||||
* [<EFBFBD><EFBFBD><EFBFBD><EFBFBD>](#<23><><EFBFBD><EFBFBD>)
|
||||
* [<EFBFBD>ݹ<EFBFBD>](#<23>ݹ<EFBFBD>)
|
||||
* [<EFBFBD><EFBFBD>̬<EFBFBD>滮](#<23><>̬<EFBFBD>滮)
|
||||
* [<EFBFBD>ָ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>](#<23>ָ<EFBFBD><D6B8><EFBFBD><EFBFBD><EFBFBD>)
|
||||
* [<EFBFBD><EFBFBD><EFBFBD><EFBFBD>·<EFBFBD><EFBFBD>](#<23><><EFBFBD><EFBFBD>·<EFBFBD><C2B7>)
|
||||
@ -1639,13 +1638,9 @@ public List<Integer> diffWaysToCompute(String input) {
|
||||
}
|
||||
```
|
||||
|
||||
## <20>ݹ<EFBFBD>
|
||||
|
||||
<EFBFBD><EFBFBD>ԭʼ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֽ<EFBFBD><EFBFBD>ɽ<EFBFBD>С<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>⡣
|
||||
|
||||
## <20><>̬<EFBFBD>滮
|
||||
|
||||
<EFBFBD><EFBFBD>ԭ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɶ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>⣬<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ľ⣬ʹ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֻ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>һ<EFBFBD>Ρ<EFBFBD>
|
||||
<EFBFBD>ݹ<EFBFBD><EFBFBD>Ͷ<EFBFBD>̬<EFBFBD>滮<EFBFBD><EFBFBD><EFBFBD>ǽ<EFBFBD>ԭ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɶ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ȼ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>⣬<EFBFBD><EFBFBD><EFBFBD><EFBFBD>֮<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʵ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ǣ<EFBFBD><EFBFBD><EFBFBD>̬<EFBFBD>滮<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ľ⡣
|
||||
|
||||
### <20>ָ<EFBFBD><D6B8><EFBFBD><EFBFBD><EFBFBD>
|
||||
|
||||
@ -1765,8 +1760,6 @@ public int minPathSum(int[][] grid) {
|
||||
|
||||
### 쳲<><ECB3B2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
|
||||
<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ա<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ָ<EFBFBD>ϵ<EFBFBD> 4 <20>µķ<C2B5><C4B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>쳲<EFBFBD><ECB3B2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> N <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ת<EFBFBD><D7AA>Ϊ<EFBFBD><CEAA><EFBFBD><EFBFBD><EFBFBD>˷<EFBFBD><CBB7><EFBFBD><EFBFBD>㣬<EFBFBD>Ӷ<EFBFBD><D3B6><EFBFBD>ʱ<EFBFBD>临<EFBFBD>Ӷ<EFBFBD><D3B6><EFBFBD>СΪ O(lgN)<29><>
|
||||
|
||||
**<EFBFBD><EFBFBD>¥<EFBFBD><EFBFBD>**
|
||||
|
||||
[Leetcode : 70. Climbing Stairs (Easy)](https://leetcode.com/problems/climbing-stairs/description/)
|
||||
@ -1775,7 +1768,7 @@ public int minPathSum(int[][] grid) {
|
||||
|
||||
<EFBFBD><EFBFBD><EFBFBD><EFBFBD>һ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> dp <20>洢<EFBFBD><E6B4A2>¥<EFBFBD>ݵķ<DDB5><C4B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ<EFBFBD>˷<EFBFBD><CBB7><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ۣ<EFBFBD><DBA3><EFBFBD><EFBFBD><EFBFBD><EFBFBD>±<EFBFBD><C2B1><EFBFBD> 1 <20><>ʼ<EFBFBD><CABC><EFBFBD><EFBFBD>dp[i] <20><>ʾ<EFBFBD>ߵ<EFBFBD><DFB5><EFBFBD> i <20><>¥<EFBFBD>ݵķ<DDB5><C4B7><EFBFBD><EFBFBD><EFBFBD>Ŀ<EFBFBD><C4BF><EFBFBD><EFBFBD> i <20><>¥<EFBFBD>ݿ<EFBFBD><DDBF>Դӵ<D4B4> i-1 <20><> i-2 <20><>¥<EFBFBD><C2A5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ߵ<EFBFBD><DFB5><EFBFBD> i <20><>¥<EFBFBD>ݵķ<DDB5><C4B7><EFBFBD><EFBFBD><EFBFBD>Ϊ<EFBFBD>ߵ<EFBFBD><DFB5><EFBFBD> i-1 <20>͵<EFBFBD> i-2 <20><>¥<EFBFBD>ݵķ<DDB5><C4B7><EFBFBD><EFBFBD><EFBFBD>֮<EFBFBD>͡<EFBFBD>
|
||||
|
||||
<center>dp[i] = dp[i-1] + dp[i-2]</center>
|
||||
**dp[i] = dp[i-1] + dp[i-2]**
|
||||
|
||||
dp[N] <20><>Ϊ<EFBFBD><CEAA><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
|
||||
@ -1804,7 +1797,7 @@ public int climbStairs(int n) {
|
||||
|
||||
<EFBFBD><EFBFBD> i <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ţ<EFBFBD><C5A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ<EFBFBD><CEAA>
|
||||
|
||||
<center>dp[i] = dp[i-1] + dp[i-3]</center>
|
||||
**dp[i] = dp[i-1] + dp[i-3]**
|
||||
|
||||
**ǿ<><C7BF><EFBFBD><EFBFBD><EFBFBD><EFBFBD>**
|
||||
|
||||
@ -1814,7 +1807,7 @@ public int climbStairs(int n) {
|
||||
|
||||
<EFBFBD><EFBFBD><EFBFBD><EFBFBD> dp <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>洢<EFBFBD><E6B4A2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> dp[i] <20><>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD><EFBFBD><EFBFBD> i <20><>ס<EFBFBD><D7A1>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ڲ<EFBFBD><DAB2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ڽ<EFBFBD>ס<EFBFBD><D7A1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>˵<EFBFBD> i <20><>ס<EFBFBD><D7A1><EFBFBD><EFBFBD>ôֻ<C3B4><D6BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD> i - 2 <20><> i - 3 <20><>ס<EFBFBD><D7A1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
|
||||
+nums[i])
|
||||
**dp[i] = max(dp[i - 2], dp[i - 3]) + nums[i]**
|
||||
|
||||
O(n) <20>ռ临<D5BC>Ӷ<EFBFBD>ʵ<EFBFBD>ַ<EFBFBD><D6B7><EFBFBD><EFBFBD><EFBFBD>
|
||||
|
||||
@ -1894,7 +1887,7 @@ private int rob(int[] nums, int s, int e) {
|
||||
|
||||
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>װ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʽ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ<EFBFBD><EFBFBD>
|
||||
|
||||
<center> dp[i] = (i-1) \* dp[i-2] + (i-1) \* dp[i-1] </center>
|
||||
*dp[i-2]+(i-1)*dp[i-1])
|
||||
|
||||
dp[N] <20><>Ϊ<EFBFBD><CEAA><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
|
||||
|
Reference in New Issue
Block a user