mirror of
https://github.com/krahets/hello-algo.git
synced 2025-02-02 22:43:50 +08:00
Fix JS and TS sort bugs (#784)
This commit is contained in:
parent
1067f30fe7
commit
2f727d895d
@ -31,7 +31,7 @@ function backtrack(state, target, choices, start, res) {
|
|||||||
/* 求解子集和 I */
|
/* 求解子集和 I */
|
||||||
function subsetSumI(nums, target) {
|
function subsetSumI(nums, target) {
|
||||||
const state = []; // 状态(子集)
|
const state = []; // 状态(子集)
|
||||||
nums.sort(); // 对 nums 进行排序
|
nums.sort((a, b) => a - b); // 对 nums 进行排序
|
||||||
const start = 0; // 遍历起始点
|
const start = 0; // 遍历起始点
|
||||||
const res = []; // 结果列表(子集列表)
|
const res = []; // 结果列表(子集列表)
|
||||||
backtrack(state, target, nums, start, res);
|
backtrack(state, target, nums, start, res);
|
||||||
|
@ -36,7 +36,7 @@ function backtrack(state, target, choices, start, res) {
|
|||||||
/* 求解子集和 II */
|
/* 求解子集和 II */
|
||||||
function subsetSumII(nums, target) {
|
function subsetSumII(nums, target) {
|
||||||
const state = []; // 状态(子集)
|
const state = []; // 状态(子集)
|
||||||
nums.sort(); // 对 nums 进行排序
|
nums.sort((a, b) => a - b); // 对 nums 进行排序
|
||||||
const start = 0; // 遍历起始点
|
const start = 0; // 遍历起始点
|
||||||
const res = []; // 结果列表(子集列表)
|
const res = []; // 结果列表(子集列表)
|
||||||
backtrack(state, target, nums, start, res);
|
backtrack(state, target, nums, start, res);
|
||||||
|
@ -37,7 +37,7 @@ function backtrack(
|
|||||||
/* 求解子集和 I */
|
/* 求解子集和 I */
|
||||||
function subsetSumI(nums: number[], target: number): number[][] {
|
function subsetSumI(nums: number[], target: number): number[][] {
|
||||||
const state = []; // 状态(子集)
|
const state = []; // 状态(子集)
|
||||||
nums.sort(); // 对 nums 进行排序
|
nums.sort((a, b) => a - b); // 对 nums 进行排序
|
||||||
const start = 0; // 遍历起始点
|
const start = 0; // 遍历起始点
|
||||||
const res = []; // 结果列表(子集列表)
|
const res = []; // 结果列表(子集列表)
|
||||||
backtrack(state, target, nums, start, res);
|
backtrack(state, target, nums, start, res);
|
||||||
@ -51,4 +51,4 @@ const res = subsetSumI(nums, target);
|
|||||||
console.log(`输入数组 nums = ${JSON.stringify(nums)}, target = ${target}`);
|
console.log(`输入数组 nums = ${JSON.stringify(nums)}, target = ${target}`);
|
||||||
console.log(`所有和等于 ${target} 的子集 res = ${JSON.stringify(res)}`);
|
console.log(`所有和等于 ${target} 的子集 res = ${JSON.stringify(res)}`);
|
||||||
|
|
||||||
export {};
|
export { };
|
||||||
|
@ -42,7 +42,7 @@ function backtrack(
|
|||||||
/* 求解子集和 II */
|
/* 求解子集和 II */
|
||||||
function subsetSumII(nums: number[], target: number): number[][] {
|
function subsetSumII(nums: number[], target: number): number[][] {
|
||||||
const state = []; // 状态(子集)
|
const state = []; // 状态(子集)
|
||||||
nums.sort(); // 对 nums 进行排序
|
nums.sort((a, b) => a - b); // 对 nums 进行排序
|
||||||
const start = 0; // 遍历起始点
|
const start = 0; // 遍历起始点
|
||||||
const res = []; // 结果列表(子集列表)
|
const res = []; // 结果列表(子集列表)
|
||||||
backtrack(state, target, nums, start, res);
|
backtrack(state, target, nums, start, res);
|
||||||
@ -56,4 +56,4 @@ const res = subsetSumII(nums, target);
|
|||||||
console.log(`输入数组 nums = ${JSON.stringify(nums)}, target = ${target}`);
|
console.log(`输入数组 nums = ${JSON.stringify(nums)}, target = ${target}`);
|
||||||
console.log(`所有和等于 ${target} 的子集 res = ${JSON.stringify(res)}`);
|
console.log(`所有和等于 ${target} 的子集 res = ${JSON.stringify(res)}`);
|
||||||
|
|
||||||
export {};
|
export { };
|
||||||
|
Loading…
Reference in New Issue
Block a user