Files
kazoottt-blog/src/content/post/编程/算法/记录/2024-03-05 刷题.md
2024-11-26 00:22:13 +08:00

1.3 KiB
Raw Blame History

description, slug, finished, published, date, rinId, category
description slug finished published date rinId category
内容中提到了两个编程问题及其相关注意事项。首先对于“两数之和”问题指出了在JavaScript代码中如果`numberToIndexMap[targetNumber]`的值为0时使用`!== undefined`进行判断可能会导致错误的结果,建议使用`in`操作符来检查对象属性是否存在。其次,提到了“删除有序数组中的重复项”问题,强调了需要原地删除重复元素,即不使用额外的空间。 2024-03-05-brush-questions true true 2024-07-11T02:17:53.454Z 119 编程-算法-记录

2024-03-05 刷题

需要注意的是

1. 两数之和

if (numberToIndexMap[targetNumber] !== undefined) {
  const targetNumberIndex = numberToIndexMap[targetNumber]
  return [targetNumberIndex, i]
}

这里的写法,如果numberToIndexMap[targetNumber] = 0 的话, if也会判断为false所以不能这么写。

要么写成numberToIndexMap[targetNumber] !== undefined要么写成 if (targetNumber in numberToIndexMap)

26. 删除有序数组中的重复项

请你 原地 删除重复出现的元素