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

可以进入的网站做液压的公司网站

可以进入的网站,做液压的公司网站,优秀简洁网站设计,网站建设征求意见稿题目: 给你一个整数数组 nums 。数组中唯一元素是那些只出现 恰好一次 的元素。 请你返回 nums 中唯一元素的 和 。 示例 1: 输入:nums [1,2,3,2] 输出:4 解释:唯一元素为 [1,3] ,和为 4 。示例 2&#xf…

题目:

给你一个整数数组 nums 。数组中唯一元素是那些只出现 恰好一次 的元素。

请你返回 nums 中唯一元素的  。

示例 1:

输入:nums = [1,2,3,2]
输出:4
解释:唯一元素为 [1,3] ,和为 4 。

示例 2:

输入:nums = [1,1,1,1,1]
输出:0
解释:没有唯一元素,和为 0 。

示例 3 :

输入:nums = [1,2,3,4,5]
输出:15
解释:唯一元素为 [1,2,3,4,5] ,和为 15 。
class Solution {public int sumOfUnique(int[] nums) {// 集合map,存放唯一元素(key为唯一元素的值,// value为元素状态 1 出现1次 2 出现多次)Map<Integer,Integer> sta = new HashMap<>();// 临时变量用于存放和的计算,一般求和变量初始值为0,乘法初始值为1int sum = 0;// 循环遍历nums 中元素for (int num : nums) {// 判断map中的key是否含有nums中的元素,key不含有num进入ifif(!sta.containsKey(num)) {// 将唯一的数计入和的统计中sum += num;// 将当前num存放至map的key中,并将当前状态设置为1sta.put(num,1);} else if(sta.get(num) == 1) { // map中已经含有num元素,// 如果状态未1进入下面else if 中// sta.get(num)取出当前num的状态,如果为1。// 说明之前已经加过该值,现在重复出现应该从总和中减掉该值// 注意题目要求只求和恰好出现一次的元素。故前面加的这里要减掉sum -= num;// 注意:这里必须设置状态2,表示该值已经从总和中减过。// 后面该值再出现时就不会重复减去该值。sta.put(num,2);}}return sum;}
}

复杂度分析

时间复杂度:O(n),其中 n 是数组 nums 的长度。

空间复杂度:O(n)。哈希表需要 O(n)的空间。

http://www.15wanjia.com/news/184494.html

相关文章:

  • html 网站 模板中文dw个人网站制作模板
  • 网站租房做公寓网站建设作用图片
  • 网站建设合作方案网站中转页怎么做
  • 泰安百度网站建设wordpress首页主题
  • 网站服务器怎么做的青海网站建设推广
  • 域名转发网站手机装修设计软件app
  • 长沙高端网站建设网站前端工程师
  • 网站数据库备份怎么做jquery特效的网站
  • 网站屏幕自适应学校网站模板 中文
  • 淘宝网站短链接怎么做东莞做网站推广公司
  • 网站备案号在哪里看学校网络建设情况说明
  • 夏县做网站三星官网网站
  • 已经有网站怎么做淘宝客wordpress 影音插件
  • 网站文件怎么做杭州网站建设洛洛科技
  • 做网站必须注册的商标在线网站
  • 网乐科技网站建设网页设计制作成品
  • 江苏质量员证在哪个网站做的北京永安市政建设投资有限公司网站
  • 哈尔滨手机网站建设快速排名点击工具
  • 青岛品牌网站制作电话智慧团建pc端注册登录入口
  • 网站开发软件设计文档模板数字化经营服务商
  • php的网站模板网络营销策划书论文
  • 网站建设与网页设计是什么怎么弄网站关键词
  • 网站建设管理工作制度装修公司网站dede模板
  • 网站建设优化的书籍和外国人做古玩生意的网站
  • 百度商桥的代码放到网站里凡科网h5
  • 乐陵网站制作做二手房网站有哪些资料
  • seo网站推广 沈阳合肥建站网站平台
  • 自助建站自媒体运城云起时网站建设
  • 营销网站定制的优势网站策划内容有哪些
  • 怎么样利用一些网站开发客户怡梦姗网站做么