![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
算法
JS算法
我叫MD.
一个正在努力脱发的00后。
展开
-
JS算法:字符串中的第一个唯一字符
字符串中的第一个唯一字符给定一个字符串,找到它的第一个不重复的字符,并返回它的索引。如果不存在则返回 -1。示例1:s = "leetcode"返回 0示例2:s = "loveleetcode"返回 2代码如下:var firstUniqChar = function(s) {for(let i=0;i<s.length;i++){ if(s.lastIndexOf(s[i])==s.indexOf(s[i])){ let a = s.indexOf(原创 2021-07-07 14:32:12 · 971 阅读 · 0 评论 -
JS算法:只出现一次的数字
只出现一次的数字给定一个非空整数数组,除了某个元素只出现一次以外,其余每个元素均出现两次。找出那个只出现了一次的元素。。说明:你的算法应该具有线性时间复杂度。 你可以不使用额外空间来实现吗?示例1:输入: [2,2,1]输出: 1示例 2:输入: [4,1,2,1,2]输出: 4代码如下:var singleNumber = function(nums) {let ans=0;for(const num of nums){ ans^=num //运用了异或符 ^原创 2021-07-06 14:23:40 · 679 阅读 · 0 评论