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

全国网站建设哪家专业武汉网络推广外包公司

全国网站建设哪家专业,武汉网络推广外包公司,潍坊建立企业网站公司,购买空间后怎么上传网站只出现一次的数字 题目题解1. 字典2. 异或 题目 136. 只出现一次的数字 给你一个 非空 整数数组 nums ,除了某个元素只出现一次以外,其余每个元素均出现两次。找出那个只出现了一次的元素。 你必须设计并实现线性时间复杂度的算法来解决此问题&#xf…

只出现一次的数字

    • 题目
    • 题解
      • 1. 字典
      • 2. 异或

题目

136. 只出现一次的数字
给你一个 非空 整数数组 nums ,除了某个元素只出现一次以外,其余每个元素均出现两次。找出那个只出现了一次的元素。

你必须设计并实现线性时间复杂度的算法来解决此问题,且该算法只使用常量额外空间。

示例 1 :

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

输出:1

示例 2 :

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

输出:4

示例 3 :

输入:nums = [1]

输出:1

题解

1. 字典

思路:统计出现数字的频次,对出现1次的进行返回

class Solution:def singleNumber(self, nums: List[int]) -> int:dict = {}for num in nums:if num not in dict:dict[num] = 1else:dict[num] += 1for num, count in dict.items():if count == 1:return num

2. 异或

思路:相同数组异或为0,不同为1

class Solution:def singleNumber(self, nums: List[int]) -> int:# 异或x = 0for num in nums:x = x ^ numreturn x
http://www.dtcms.com/wzjs/212236.html

相关文章:

  • 汽车网站建设规划书定制网站+域名+企业邮箱
  • 兰州做家教去哪个网站比较好微信小程序开发平台
  • 二手服务器做网站文章优化软件
  • wordpress支付宝移动端株洲企业seo优化
  • 建设网站所需要的基础知识企业网站快速建站
  • 织梦做的网站在手机上显示seo关键词优化策略
  • 网上培训班学好seo
  • 做色情网站多久会被抓seo包年优化
  • 智能获客系统seo软件服务
  • 源码怎么做网站搜索引擎yandex入口
  • 嘉兴快速建站合作兰州seo培训
  • 做动态图片的网站吗五八精准恶意点击软件
  • 做网站的服务器哪个系统好营销网点机构号
  • 网店网站怎么做域名交易中心
  • 东莞网站建设 汇卓免费网站分析seo报告是坑吗
  • 免费模板网站都有什么区别seo专业培训课程
  • 徐州铜山区建设局网站什么是网络营销公司
  • 不用js可以做网站吗整合营销传播方案案例
  • 高端做网站公司seo优化包括
  • 全屏网站设计网站seo规划
  • 千牛商家版网站建设南昌百度搜索排名优化
  • 安康北京网站建设网络销售是干嘛的
  • 美工做网站尺寸多少百度收录最新方法
  • 企业网站优化之如何做需求分析深圳网站建设公司
  • 陕西城乡建设委网站广告优化师工资一般多少
  • 怎样做销售水蜜桃网站购买模板建站
  • 深圳做网站(官网)app开发用什么软件
  • 西安做网站设计的公司bt磁力链好用的引擎
  • 破解wordpress插件北京网站seo费用
  • 创建网站的软件打开百度网址