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

网络营销名词解释答案关键词排名优化易下拉软件

网络营销名词解释答案,关键词排名优化易下拉软件,上海高端网站建,国内免费云服务器229. 多数元素 II - 力扣(LeetCode) 给定一个大小为 n 的整数数组,找出其中所有出现超过 ⌊ n/3 ⌋ 次的元素。 进阶:尝试设计时间复杂度为 O(n)、空间复杂度为 O(1)的算法解决此问题。 (1)哈希表 class …

229. 多数元素 II - 力扣(LeetCode)


给定一个大小为 的整数数组,找出其中所有出现超过 ⌊ n/3 ⌋ 次的元素。

进阶:尝试设计时间复杂度为 O(n)、空间复杂度为 O(1)的算法解决此问题。 


(1)哈希表

class Solution {
public:// 哈希vector<int> majorityElement(vector<int>& nums) {unordered_map<int,int> mp;for(const int& a:nums) mp[a]++;int n = nums.size() / 3;int i=0;vector<int> ans;for(auto &it:mp) {if(it.second > n) ans.push_back(it.first); }return ans;}
};

(2) 摩尔投票法

class Solution {
public:// 摩尔投票法vector<int> majorityElement(vector<int>& nums) {// 创建返回值vector<int> res;if (nums.empty() || nums.size() == 0) return res;// 初始化两个候选人candidate,和他们的计票int cand1 = nums[0],count1 = 0;int cand2 = nums[0],count2 = 0;// 摩尔投票法,分为两个阶段:配对阶段 和 计数阶段// (1) 配对阶段for(const int &num : nums) {// 投票if(cand1 == num) {count1++;continue;}if(cand2 == num) {count2++;continue;}// 第 1 个候选人配对if(count1 == 0) {cand1 = num;count1++;continue;}// 第 2 个候选人配对if(count2 == 0) {cand2 = num;count2++;continue;}count1--;count2--;}// (2)计数阶段 : 找到了两个候选人之后,需要确定票数是否满足大于 N/3count1=0;count2=0;for(const int &num : nums) {if (cand1 == num) count1++;else if (cand2 == num) count2++;}if (count1 > nums.size() / 3) res.push_back(cand1);if (count2 > nums.size() / 3) res.push_back(cand2);return res;}
};

推荐和参考文章:

229. 多数元素 II - 力扣(LeetCode)icon-default.png?t=N7T8https://leetcode.cn/problems/majority-element-ii/solutions/123170/liang-fu-dong-hua-yan-shi-mo-er-tou-piao-fa-zui-zh/229. 多数元素 II - 力扣(LeetCode)icon-default.png?t=N7T8https://leetcode.cn/problems/majority-element-ii/solutions/1060343/gong-shui-san-xie-noxiang-xin-ke-xue-xi-ws0rj/

http://www.yidumall.com/news/49935.html

相关文章:

  • 四川省政府网站集约化建设精准网络营销推广
  • 做网站会什么武汉网站开发公司
  • 厦门做网站seo竞猜世界杯
  • 网站后台插件下载优化大师官网入口
  • wordpress用户注册邮件内容自定义深圳优化怎么做搜索
  • 合肥网站建设=388元seo百度排名优化
  • 如何做网站宣传百度seo简爱
  • 百度网站主要提供的服务推广平台收费标准
  • 用记事本做电影介绍的网站促销活动推广语言
  • 网站制作中搜索栏怎么做6seo还有前景吗
  • 蚌埠网站开发外包品牌营销案例
  • wordpress wpscan长沙建站seo公司
  • 枣庄联通网站备案网络营销策略
  • 网站导航条做多高衡阳百度推广公司
  • 网站建设投标书范本谷歌搜索引擎入口
  • 网站建设保密协议策划公司一般怎么收费
  • vps主机可以做几个网站seo优化的基本流程
  • 网站开发专业社会实践调研报告网盘app下载
  • 微信公众平台模板制作湖北seo推广
  • 杭州网站建设手机版今天重大新闻头条新闻
  • 软件定制与开发中国seo
  • 做宣传单用什么网站免费的电脑优化软件
  • 做h5页面的网站网络推广哪个平台好
  • flash 网站 模板企业营销网站
  • 上海金融网站制作网站制作公司好点击seo软件
  • 国内服务器做彩票网站安全吗免费建站系统官网
  • 东莞手机网站建设公司长沙关键词优化平台
  • 直销购物网站开发谷歌浏览器网页版
  • 怎么做网站链接广告最新推广方法
  • 做黄色网站的违法吗凡科网微信小程序