mirror of
https://github.com/krahets/hello-algo.git
synced 2025-11-02 04:31:55 +08:00
Format JS and TS code.
This commit is contained in:
@ -32,4 +32,3 @@ function climbingStairsBacktrack(n) {
|
||||
const n = 9;
|
||||
const res = climbingStairsBacktrack(n);
|
||||
console.log(`爬 ${n} 阶楼梯共有 ${res} 种方案`);
|
||||
|
||||
|
||||
@ -38,4 +38,3 @@ let res = climbingStairsDP(n);
|
||||
console.log(`爬 ${n} 阶楼梯共有 ${res} 种方案`);
|
||||
res = climbingStairsDPComp(n);
|
||||
console.log(`爬 ${n} 阶楼梯共有 ${res} 种方案`);
|
||||
|
||||
|
||||
@ -37,7 +37,8 @@ function knapsackDFSMem(wgt, val, mem, i, c) {
|
||||
}
|
||||
// 计算不放入和放入物品 i 的最大价值
|
||||
const no = knapsackDFSMem(wgt, val, mem, i - 1, c);
|
||||
const yes = knapsackDFSMem(wgt, val, mem, i - 1, c - wgt[i - 1]) + val[i - 1];
|
||||
const yes =
|
||||
knapsackDFSMem(wgt, val, mem, i - 1, c - wgt[i - 1]) + val[i - 1];
|
||||
// 记录并返回两种方案中价值更大的那一个
|
||||
mem[i][c] = Math.max(no, yes);
|
||||
return mem[i][c];
|
||||
|
||||
@ -98,7 +98,7 @@ const grid = [
|
||||
[2, 2, 4, 2],
|
||||
[5, 3, 2, 1],
|
||||
[4, 3, 5, 2],
|
||||
]
|
||||
];
|
||||
const n = grid.length,
|
||||
m = grid[0].length;
|
||||
// 暴力搜索
|
||||
@ -118,4 +118,4 @@ console.log(`从左上角到右下角的最小路径和为 ${res}`);
|
||||
|
||||
// 状态压缩后的动态规划
|
||||
res = minPathSumDPComp(grid);
|
||||
console.log(`从左上角到右下角的最小路径和为 ${res}`);
|
||||
console.log(`从左上角到右下角的最小路径和为 ${res}`);
|
||||
|
||||
Reference in New Issue
Block a user