苏南

Results 25 comments of 苏南

```js var firstUniqChar = function(s) { for(let i=0;i

js解题: ```js /** * Initialize your data structure here. */ var RandomizedSet = function() { this.list = []; }; /** * Inserts a value to the set. Returns true if...

js解题思路: ```js /** * @param {number[][]} matrix * @return {void} Do not return anything, modify matrix in-place instead. */ var rotate = function (matrix) { var cloneArr = matrix.toString().split(","); var...

### 解题思路 + map`nums1`,与`nums2`进行比较, + 只要`nums2`里有的,则存起来, + 最后对结果进行去重 ### 代码 ```javascript /** * @param {number[]} nums1 * @param {number[]} nums2 * @return {number[]} */ var intersection = function(nums1, nums2) {...

+ js解题思路: ```js var subarraySum = function (nums, k) { let result = 0; for (let i = 0; i < nums.length; i++) { nums.slice(i).reduce((total, cur) => { let item...

js解题: ```js /** * @param {character[]} s * @return {void} Do not return anything, modify s in-place instead. */ var reverseString = function (s) { let len = s.length -...

```js /** * @param {number[]} nums * @return {number} */ var pivotIndex = function(nums) { let len = nums.length; if(len (total+cur),0); let left = 0; for(let i = 0;i

解题: + 首先把数组遍历计数成对象,并记录每个元素出现的次数, + 获取对象的`key`与`value`,并获取到`value`的最大数中的index, + 即可得到key对应的原数组出现次数最多的值。 + 解题的思路有很多,我的并不一定是最好的,只是尝试在不看题解时学会独立思考,哪怕方法笨拙一些。 ```js /** * @param {number[]} nums * @return {number} */ var majorityElement = function(nums) { var res = {}; nums.map((key)=>{ if(!res[key]){...

**还有值得推荐学习的简洁答案** ```js var majorityElement = function(nums) { nums.sort() return nums[Math.floor(nums.length/2)]; }; ```

欢迎大家提交自己的解题思路~ ``` /** * @param {number[]} nums * @param {number} target * @return {number[]} */ var twoSum = function(nums, target) { var result = []; for(var i = 0;i= 0...