Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit fd194bd

Browse files
纠正 0078.子集问题 JS 、TS 版本代码
JS 和 TS 里面 数组深拷贝一般采用 ES6 扩展运算符 ... ,或者 Array.from() 方法,而不会采用实例方法 slice. slice方法用于数组分割等操作,请注意代码书写规范!
1 parent e07a3ca commit fd194bd

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

‎problems/0078.子集.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -260,7 +260,7 @@ var subsets = function(nums) {
260260
let result = []
261261
let path = []
262262
function backtracking(startIndex) {
263-
result.push(path.slice())
263+
result.push([...path])
264264
for(let i = startIndex; i < nums.length; i++) {
265265
path.push(nums[i])
266266
backtracking(i + 1)
@@ -280,7 +280,7 @@ function subsets(nums: number[]): number[][] {
280280
backTracking(nums, 0, []);
281281
return resArr;
282282
function backTracking(nums: number[], startIndex: number, route: number[]): void {
283-
resArr.push(route.slice());
283+
resArr.push([...route]);
284284
let length = nums.length;
285285
if (startIndex === length) return;
286286
for (let i = startIndex; i < length; i++) {

0 commit comments

Comments
(0)

AltStyle によって変換されたページ (->オリジナル) /