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

成品1688网站店铺在百度免费定位

成品1688网站,店铺在百度免费定位,杭州网站开发公司,深圳龙岗建设网站唯一元素的和 题目及要求哈希算法暴力算法在main里使用 题目及要求 给你一个整数数组 nums 。数组中唯一元素是那些只出现 恰好一次 的元素。 请你返回 nums 中唯一元素的 和 。 示例 1: 输入:nums [1,2,3,2] 输出:4 解释:唯…

唯一元素的和

  • 题目及要求
  • 哈希算法
  • 暴力算法
  • 在main里使用

题目及要求

给你一个整数数组 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 。

提示:

1 <= nums.length <= 100
1 <= nums[i] <= 100

哈希算法

思路:先遍历一次哈希表并进行计数,再遍历一次找出只出现一次的数,然后累加到sum里
时间复杂度:O(n)
空间复杂度:O(n)

class Solution {
public:int sumOfUnique(vector<int>& nums) {unordered_map<int,int>hash;   int sum=0;for(int n:nums){    //遍历并计数++hash[n];}for(int n:nums){if(hash[n]==1){      //找出只出现一次的数sum+=n;          //累加到sum}}return sum;}
};

暴力算法

思路:这个思路和哈希的思路基本上一样,题目规定了长<=100,所以这题用暴力算法也很快

class Solution {
public:int sumOfUnique(vector<int>& nums) {int flag[101]={0},sum=0;for(int i=0;i<nums.size();++i){flag[nums[i]]++;}for(int i=0;i<nums.size();++i){if(flag[nums[i]]==1){sum=sum+nums[i];}}return sum;}
};

在main里使用

int main() {Solution sol;   //Solution对象solvector<int>nums = { 1,2,3,2 };int result = sol.sum(nums);    //调用cout << result << endl;return 0;
}
http://www.tj-hxxt.cn/news/112193.html

相关文章:

  • 建设个人网银网站推广普通话的宣传内容
  • 发帖子的网站24小时最新国际新闻
  • 二手交易网站建设方案pptseo权重查询
  • 卡盟网站怎么做广告网页
  • 万网网站模板网页制作的步骤
  • wordpress 伪静态404seo服务 收费
  • 云南建站网站怎么接广告
  • 西安企业名录黄页seo的名词解释
  • 福州网站建设 找燕狂徒 05vi设计
  • 学做粤菜的网站百度公司招聘信息
  • java 建网站抖音seo什么意思
  • 网站搭建代码软文推广做的比较好的推广平台
  • 返利网站建设服务免费推广途径与原因
  • 物业网站建设方案外贸网络营销
  • 移动端手机网站制作网络营销经典案例
  • 比较好的做网站公司如何优化推广中的关键词
  • 网站+做内容分发资格百度卖货平台
  • 网站建设的发展历史与新方向酒店机票搜索量暴涨
  • 什么叫响应式网站郑州做网站最好的公司
  • 唐山网站建设开发深圳app推广平台
  • 网站开发需要用到的相关技术优化关键词排名推广
  • 3分钟搞定网站seo优化外链建设百度热搜广告设计公司
  • 太原做网站多少钱大连百度网站排名优化
  • 新疆建设工程信息网官网入口免费刷seo
  • wordpress安装在本地安装网站关键词优化排名公司
  • 网站域名什么意思爱链接
  • 家有购物官网aso优化平台
  • 昆山网站建设jofuns怎么做百度推广
  • 阿里备案网站海外seo
  • 天津室内设计学校seo上海培训