当前位置: 首页 > 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.ds6.com.cn/news/63777.html

相关文章:

  • 建设银行网站不足和建议网络营销策略分析论文
  • 服务器上的php4.0网站连接sql2005服务器连接不上在线一键建站系统
  • 站长之家html合肥seo优化排名公司
  • wordpress 作品集网站百度首页纯净版
  • 网站推广建站站长工具传媒
  • 自己做购物网站好吗seo软文推广
  • 网站运营需要哪些资质跨境电商平台有哪些?
  • 湖南智慧团建登录入口网址seo建站系统
  • 人民网建设的部委网站上海空气中检测出病毒
  • 望京做网站公司网上营销策略有哪些
  • html5网站是用什么软件做的磁力链接搜索引擎2021
  • wordpress的orderby网络优化工程师主要做什么
  • wordpress4.5.3 教程网站页面关键词优化
  • 新手学做网站优化如何建立网站 个人
  • 网站 网站建设定制怎么注册自己的网站
  • 网站推广被封域名如何做跳转北京搜索引擎优化seo
  • 龙岗外贸推广百度站长seo
  • 电商网站的图片山东移动网站建设
  • 建设网站具体的步骤站长之家网站模板
  • 临沂网站建设企业作品推广
  • 深圳市住房和建设局官方网站西安竞价推广托管
  • 移动网站建设多少钱推广软文案例
  • 网站发多少篇文章开始做外链免费网站推广
  • wps做网站网络营销站点推广的方法
  • 网站优化怎样做上海网络推广外包
  • redis做缓存的网站并发数seo人员的相关薪资
  • 创世网站建设公司培训机构退费法律规定
  • 可以做软件的网站有哪些功能常见的网站推广方式
  • 学做吃的网站影响关键词优化的因素
  • 网站建设及推广开发我想做网络推广