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

photoshop怎么做网站草图搜狗推广登陆

photoshop怎么做网站草图,搜狗推广登陆,电脑ps软件有免费的吗,婚恋网站开发力扣对应题目链接:169. 多数元素 - 力扣(LeetCode) 牛客对应题目链接:数组中出现次数超过一半的数字_牛客题霸_牛客网 (nowcoder.com) 核心考点 : 数组使用,简单算法的设计。 一、《剑指Offer》对应内容 二…

力扣对应题目链接:169. 多数元素 - 力扣(LeetCode)

牛客对应题目链接:数组中出现次数超过一半的数字_牛客题霸_牛客网 (nowcoder.com)

核心考点 数组使用,简单算法的设计。

一、《剑指Offer》对应内容


二、分析题目

这里找到的题目链接所对应的数据都满足数组是非空的,并且给定的数组总是存在多数元素。所以下面就不再另外判断了。

  • 思路一:定义 map/unordered_map,使用 <int, int的映射关系,最后统计每个字符出现的次数
  • 思路二:排序出现次数最多的数字一定在中间位置,然后检测中间出现的数字出现的次数是否符合要求。
  • 思路三:目标条件:目标数据超过数组长度的一半。对数组,我们同时去掉两个不同的数字,到最后剩下的一个数就是该数字;如果剩下两个,那么这两个也是一样的,就是我们要找的结果,在其基础上把最后剩下的一个数字或者两个作为我们的 target 再回到原来数组中,将数组遍历一遍统计一下数字出现次数进行最终判断。

三、代码(C++)

1、哈希(unordered_map)

class Solution {
private:unordered_map<int, int> hash;
public:int majorityElement(vector<int>& nums) {int n=nums.size();int half=n/2;for(int x:nums){hash[x]++;if(hash[x]>half)return x;}return 0;}
};

2、排序

class Solution {
public:int majorityElement(vector<int>& nums) {sort(nums.begin(), nums.end());int n=nums.size();return nums[n/2];}
};//如果题目没有说明总是存在多数元素
class Solution {
public:int majorityElement(vector<int>& nums) {sort(nums.begin(), nums.end());int n=nums.size();int target=nums[n/2];int cnt=0;for(int x:nums){if(x==target)cnt++;}if(cnt>n/2)return target;return 0;}
};

3、利用特殊性寻找目标值

class Solution {
public:int majorityElement(vector<int>& nums) {int n=nums.size();int target=nums[0];int times=1;for(int i=1; i<n; i++){if(times==0){target=nums[i];times=1;}else if(target==nums[i])times++;elsetimes--;}int cnt=0;for(int i=0; i<n; i++){if(nums[i]==target)cnt++;}return cnt>n/2?target:0;}
};
http://www.ds6.com.cn/news/9041.html

相关文章:

  • 怎么做家具网站排名app
  • wordpress 分类目录 标题百度seo排名在线点击器
  • 南宁网站建设找哪家武汉电脑培训学校有哪些
  • 官方网站入口百度一下你就知道搜索引擎
  • 快速网站价格广州网站维护
  • 网站做seo多少钱网站搭建公司哪家好
  • 成都网站建设cdxwcx科学新概念seo外链平台
  • 普通展示型网站网络营销推广方法和手段
  • 公司做铸造的招聘网站都有哪些互联网广告代理加盟
  • 深圳关键词自动排名上海关键词排名优化价格
  • 做网站可以赚钱吗芒果视频怎样下载到本地
  • 做网站需要交接什么企业培训课程有哪些内容
  • 十堰做网站的百度云链接
  • 刚建的网站百度搜不到千锋教育培训机构可靠吗
  • 备案期间 需要关闭网站吗阿里巴巴推广
  • 软件工程开发seo免费优化工具
  • 网站排名与什么有关系微信推广软件哪个好
  • zencart 团购网站公众号软文推广多少钱一篇
  • 建设部投诉网站上海app开发公司
  • 360全景网站制作爱站网关键词查询工具
  • 东莞免费公司网站建设关键词排名点击工具
  • 咋样建设网站青岛网站优化公司
  • 免费做电子请柬的网站广州广告公司
  • 专做会议推广的网站搜索引擎营销的内容有哪些
  • 不准别人网站做反链淘宝seo是什么意思
  • 南昌高端网站制作如何建立一个自己的网站啊
  • 织梦制作手机网站模板app有哪些推广方式
  • 做微网站平台大型门户网站建设
  • wordpress对网站排名东莞seo排名收费
  • 网站logo如何做链接百度账号人工客服电话