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

快速微信网站开发中文域名注册管理中心

快速微信网站开发,中文域名注册管理中心,西安产品设计公司有哪些,建模素材免费网站这个合集已经很久没有更新了,今天来更新更新~~~ 目录 力扣题号 题目 题目描述 示例 提示 题解 Java解法一:Map集合 Java解法二:位运算 C位运算代码 力扣题号 136. 只出现一次的数字 - 力扣(LeetCode) 下述题…

这个合集已经很久没有更新了,今天来更新更新~~~


目录

力扣题号

题目

题目描述

示例

提示

题解

Java解法一:Map集合

Java解法二:位运算

C++位运算代码


力扣题号

136. 只出现一次的数字 - 力扣(LeetCode)

下述题目描述和示例均来自力扣

题目

题目描述

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

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

示例

示例 1 :

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

示例 2 :

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

示例 3 :

输入:nums = [1]
输出:1

提示

  • 1 <= nums.length <= 3 * 104
  • -3 * 104 <= nums[i] <= 3 * 104
  • 除了某个元素只出现一次以外,其余每个元素均出现两次。

题解

Java解法一:Map集合

使用map集合记录每一个数字出现的次数确实是我一开始的想法,遍历这个数组,记录每次遇到的数字的次数,key 是数字,value是这个数字出现的次数,然后寻找那个value为1的值即可。

class Solution {public int singleNumber(int[] nums) {// 定义出map集合Map<Integer,Integer> map = new HashMap<>();// 将nums 的数据存储到map之中for (int num : nums) {map.put(num, map.getOrDefault(num, 0) + 1);}// 寻找那个为一的元素for (Integer key : map.keySet()) {if (map.get(key) == 1){// 找到了直接返回return key;}}return -1;}
}

那还是挺慢的,只打败了7.72%的人

Java解法二:位运算

这个东西,刚好是两位两位的,一位不一样,直接异或运算,

不理解异或运算可以看看力扣给的,

 

class Solution {public int singleNumber(int[] nums) {int res = 0;for (int num : nums) {res ^= num;}return res;}
}

 


C++位运算代码

class Solution {
public:int singleNumber(vector<int>& nums) {int res = 0;for(auto num : nums){res ^= num;}return res;}
};

我就好奇前80%的人都写出来了啥玩意儿。

http://www.hengruixuexiao.com/news/11063.html

相关文章:

  • 深圳网站建设公司jsp杭州百度seo代理
  • 用微信小程序怎么做网站品牌关键词排名优化怎么做
  • 大型网站开发php框架福州网站开发公司
  • 网站建设 知乎磁力搜索引擎torrentkitty
  • wordpress中如何添加面包屑网站优化是什么意思
  • 瑞昌建站公司网络销售平台有哪些软件
  • 个人网站如何做淘宝客广州seo网站管理
  • 做外贸业务去哪些网站肥城市区seo关键词排名
  • 校园网站设计参考文献58同城如何发广告
  • 请问哪里可以做网站广告开户南京seo
  • 什么是市场营销什么是网络营销搜索引擎优化的主要工作有
  • 乐清建站公司烟台网络推广
  • wordpress搜图插件连云港网站seo
  • ps制作博客网站界面谷歌浏览器下载手机版app
  • 网站开发专业分析短视频代运营合作方案
  • 个人域名做邮箱网站汕头网站建设方案外包
  • 广州专业网站建设网页设计服务建网站需要哪些步骤
  • 做网站有什么软件吗seo查询优化
  • pcms网站开发怎么找平台推广自己的产品
  • wordpress博客软件搜索引擎优化宝典
  • 做网站之前要先购买服务器吗百度seo点击排名优化
  • 成都前几年网站建设公司网址大全是ie浏览器吗
  • 做视频解析网站违法不seo综合查询平台
  • 做兼职一般去哪个网站百度爱采购平台登录
  • 做网站做手机app要学什么软件今日头条军事新闻
  • 台州网站建设 网站制作 网站设计个人发布信息免费推广平台
  • 网站报名系统怎么做百度应用商店下载安装
  • 江苏苏州网站建设上海优化外包
  • 网页设计与网站建设实训目的培训网登录入口
  • 用discuz做的网站宁波seo外包推广排名