当前位置: 首页 > wzjs >正文

加强公司网站平台建设的意义网站被墙了怎么办

加强公司网站平台建设的意义,网站被墙了怎么办,微信外部链接网站,唐山网站建设怎么样1、问题 给你一个 非空 整数数组 nums,除了某个元素只出现一次以外,其余每个元素均出现两次。找出那个只出现了一次的元素。 你必须设计并实现线性时间复杂度的算法来解决此问题,且该算法只使用常量额外空间。 2、示例 (1&…

1、问题

         给你一个 非空 整数数组 nums,除了某个元素只出现一次以外,其余每个元素均出现两次。找出那个只出现了一次的元素。  你必须设计并实现线性时间复杂度的算法来解决此问题,且该算法只使用常量额外空间。

2、示例

(1)

            示例 1 :

            输入:nums = [2,2,1]

            输出:1

(2)

             示例 2 :

            输入:nums = [4,1,2,1,2]

            输出:4

3、解决思路

方法1

        统计数组频次,然后将map转化为数组,通过filter返回其中频次为1的数

方法2

        利用异或,因为除了某个元素只出现一次以外,其余每个元素均出现两次,相同的会抵消,不同的那个,如果初始值为0的话,0和不同的那个的结果是不同的那个

        (同0,异1,二进制)

4、具体步骤

方法1

(1)统计数组频次

      

(2)将map转化为数组,通过filter返回其中频次为1的数

方法2

        (1)设置结果res的初始值为0,遍历数组

        (2)在数组中进行异或,然后将异或结果,赋给res

        

        

5、完整代码

<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8" /><meta name="viewport" content="width=device-width, initial-scale=1.0" /><title>只出现一次的数字</title></head><body><p>给你一个 非空 整数数组 nums,除了某个元素只出现一次以外,其余每个元素均出现两次。找出那个只出现了一次的元素。<br />你必须设计并实现线性时间复杂度的算法来解决此问题,且该算法只使用常量额外空间。</p><p><p>示例 1 :输入:nums = [2,2,1]输出:1</p><p>           示例 2 :输入:nums = [4,1,2,1,2]输出:4</p><p>示例 3 :输入:nums = [1]输出:1</p></p><p>线性时间复杂度(Linear Time Complexity)的算法在时间上的开销与其处理的输入数据规模成线性关系,即时间复杂度为 O(n),其中 n 是输入数据的大小。以下是几种常见的线性时间复杂度的算法:</p><script>let nums = [4,1,2,1,2]singleNumber(nums)function singleNumber(nums) {const newMap = new Map()nums.forEach(item => {if (newMap.has(item)) {newMap.set(item,newMap.get(item)+1)}else{newMap.set(item,1)}});// console.log(newMap);const arr = Array.from(newMap.entries())//    console.log(arr);const res = arr.filter(item => item[1]===1)[0][0]//    console.log(res);return res};</script></body>
</html>

6、力扣通过代码

方法1

/*** @param {number[]} nums* @return {number}*/
var singleNumber = function(nums) {const newMap = new Map()nums.forEach(item => {if (newMap.has(item)) {newMap.set(item,newMap.get(item)+1)}else{newMap.set(item,1)}});// console.log(newMap);const arr = Array.from(newMap.entries())//    console.log(arr);const res = arr.filter(item => item[1]===1)[0][0]//    console.log(res);return res
};

方法2

/*** @param {number[]} nums* @return {number}*/
var singleNumber = function(nums) {// ans被初始化为0。由于异或操作的自反性,任何元素与0异或都等于它本身let res = 0;for(const num of nums) {// console.log(res,num,res^num);res ^= num;// console.log(res);}return res;
};


文章转载自:

http://9wC2odPK.kxbry.cn
http://qtoSiblI.kxbry.cn
http://VcnYxPFO.kxbry.cn
http://zk8Xlmoi.kxbry.cn
http://4ZsYbrdb.kxbry.cn
http://pTgdFMEs.kxbry.cn
http://UxbsauZH.kxbry.cn
http://28K9XnHs.kxbry.cn
http://fhvmxSb4.kxbry.cn
http://6SBZE5iq.kxbry.cn
http://dTpmwgHk.kxbry.cn
http://aTZLinVk.kxbry.cn
http://vyEJO6ea.kxbry.cn
http://c6A0ob9z.kxbry.cn
http://fNNdeGNe.kxbry.cn
http://p0m893NT.kxbry.cn
http://uTSnW5lW.kxbry.cn
http://UNBtarhm.kxbry.cn
http://H3WcOGDu.kxbry.cn
http://LtyFvHrD.kxbry.cn
http://VBihelMO.kxbry.cn
http://BrELPEP9.kxbry.cn
http://zlI09Vck.kxbry.cn
http://5LajROYQ.kxbry.cn
http://ynVz54cq.kxbry.cn
http://r8nRK3kk.kxbry.cn
http://yVp9MwvA.kxbry.cn
http://Lse5AeY4.kxbry.cn
http://xt0xGYa4.kxbry.cn
http://tFPRxu4T.kxbry.cn
http://www.dtcms.com/wzjs/692066.html

相关文章:

  • 做网站的收益来源php做网站页面
  • 网站广审怎么做html5 企业网站模板
  • 静态网站建设摘要河南网站推广那家好
  • 新增网站建设方案贵州省住房和城乡建设厅证件查询
  • 清新区住房和城乡建设局网站网站首页不见怎么做
  • 东莞做网站平台怎样做网络推广赚钱
  • 上海市建设工程咨询网荆州seo优化
  • 网站建设的后期维护费用网页制作与网站建设知识框架图
  • 网站建设不好国内网站赏析
  • 3有免费建网站wordpress标题省略
  • 优化网站结构一般包括深圳网站建设定制
  • 境外电商做的什么平台广州seo招聘
  • 关于网站建设申请报告深圳推荐企业网站制作维护
  • 新余 网站建站 设计 公司外贸网站推广策划
  • dz网站地图怎么做中国建设银行网站查余额
  • 网站建设费用的会计核算wordpress 喜欢插件
  • 网站 流程优化html基础知识思维导图
  • 招商网站建设网下载168网站
  • vs2105制作个人网站网站专题报道页面怎么做的
  • 买布自己做网站衣服的软件商店下载官网
  • 公司自己的网站叫什么wordpress加载慢
  • 菏泽市建设局网站电话大学生创新创业大赛观后感
  • 搜维斯网站建设广告设计公司利润
  • 霸州 网络 网站建设教育培训机构网站
  • 服装网站建设基本流程如何去掉wordpress版权信息
  • 做网站需要公司备案建设仿优酷视频网站
  • 红酒商城网站建设wordpress注册教程
  • 龙华网站建设洛阳 网站建设杭州公司
  • 官方建网站哪个好西山网站建设
  • 网站推广要我营业执照复印件网站开发价格表