2022年3月15日

摘要: 一、题目 二、分析 1.第一种:利用 split 函数 将字符串以空格切割然后组成数组,在用数组倒序输出,然后用 join 函数 给出答案 2.第二种:双指针;头尾部都有空格,所以我们要先去除,然后再利用slice()函数组成一起(a.slice(start,end) end不包括当前位置),如何把 阅读全文

posted @ 2022-03-15 16:46 AcTourist 阅读(30) 评论(0) 推荐(0)

摘要: 一、题目 二、分析 1.双指针:在一个递增数组里,一头 i 指向数组里的最小值,一头 j 指向数组里的最大值,当 i + j 的值大于目标值,说明 j 的当前数组太大,要向左边递减,反之小于目标值,i 的当前数组太小,要向右边递增。 三、代码 /** * @param {number[]} nums 阅读全文

posted @ 2022-03-15 15:16 AcTourist 阅读(32) 评论(1) 推荐(0)

摘要: 一、题目 二、分析 1.判断奇偶性:nums[i] %2 == 0 ;除于等于零 为偶 反之为奇数 2.第一种方法:创建两个新数组分别为:奇数 和 偶数 存放的数组,然后利用条件进行判断,将每个nums[i] 放到相应数组里,再里用到 cancat() (方法用于连接两个或多个数组) JavaScr 阅读全文

posted @ 2022-03-15 13:42 AcTourist 阅读(34) 评论(0) 推荐(0)

摘要: 一、题目要求 二、题目分析 1.找到相同值,我们可以选择用set来解决问题,用map要定义值,set更快,先遍历headA放到Set里,然后在把B遍历一遍,每个值和set里进行比较,找到输出该值,如果都没有就输出null 2.双指针:借用一下别人的图,注意比较的是物理地址不是数值,就像下图一样; 三 阅读全文

posted @ 2022-03-15 01:19 AcTourist 阅读(23) 评论(0) 推荐(0)