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

网站开发流程记住吧网站seo推广员招聘

网站开发流程记住吧,网站seo推广员招聘,那些网站专门做棋牌推广的,seo高级教程关键词:排序 摩尔投票法 摩尔投票法没学过所以没有想到,其他的都自己想。 题目:库存管理 II 方法一: 思路: 排序然后取中间值。因为超过一半所以必定在中间值是我们要的结果。 复杂度计算: 时间复杂度…

关键词:排序 摩尔投票法

摩尔投票法没学过所以没有想到,其他的都自己想。

题目:库存管理 II

方法一:

思路:

排序然后取中间值。因为超过一半所以必定在中间值是我们要的结果。

复杂度计算:

时间复杂度O(nlogn)

空间复杂度O(1)

代码:

class Solution {
public:int inventoryManagement(vector<int>& stock) {if(stock.size()==1) return stock[0];sort(stock.begin(),stock.end());return stock[stock.size()/2];}
};

方法二:

哈希表统计法。

思路:

哈希表统计一遍,如果结果大于一半就返回。

复杂度计算:

时间复杂度O(n)

空间复杂度O(k)数的总类

代码:

class Solution {
public:int inventoryManagement(vector<int>& stock) {if(stock.size()==1) return stock[0];unordered_map<int,int> hash;for(int i=0;i<stock.size();++i){hash[stock[i]]++;if(hash[stock[i]]>stock.size()/2) return stock[i];}return 0;}
};

方法三:最佳解法

 摩尔投票法。

思路:

我是看了k神的题解才会的。建议看。

复杂度计算:

时间复杂度O(n)

空间复杂度O(1)

代码:

class Solution {
public:int inventoryManagement(vector<int>& stock) {int x=0;int votes=0;for(const int&num:stock){if(votes==0) x=num;if(num==x) votes+=1;//和假设的众数x一样,就+1else votes+=-1;//不一样就-1}return x;}
};
http://www.ds6.com.cn/news/58812.html

相关文章:

  • 东莞网站优化seo郴州seo网络优化
  • 中国国家城乡建设和管理委员会网站软件开发外包
  • 藏文网站怎么做厦门seo推广优化
  • 游戏网站制作教程小程序推广运营的公司
  • 网上做国外兼职网站整合营销传播方案
  • 自己做的网站如何让百度收录广州seo排名优化公司
  • 国内比较牛的网站建设宽带推广方案
  • 搜索引擎关键词seo优化公司网站手机优化
  • 那些网站可以做0首付分期手机郑州百度公司地址
  • 推荐做木工的视频网站拉新工作室在哪里接项目
  • 怎么学做网站全网推广引流黑科技
  • 接活做图网站怎么下载有风险的软件
  • 抖音直播间引流推广方法seo搜索引擎
  • 无锡网站排名优化费用如何做网络推广人员
  • 平台网站怎么做seoseo的基本步骤是什么
  • 二级a做爰片免费视网站阿里云域名注册官网
  • 山东网站建设网络公司seo待遇
  • 取消教育网站前置审批十大推广app平台
  • 要建网站怎么做网络推广是诈骗吗
  • 微信公众号免费做影视网站seo排名赚
  • 怎么做网页的搜索功能seo网络培训学校
  • 从零开始做电影网站手机系统流畅神器
  • 怎样开始学做自媒体推广排名seo
  • 淄博手机网站开发公司网络营销的真实案例分析
  • 做网站的企业是什么行业搜索引擎推广步骤
  • 做的比较好的政府网站龙岗网站制作
  • 可以做微信推送的网站品牌策划
  • 做网站公司在丹麦销售找客户最好的app
  • 网站怎么做可以增加点击率常见的营销手段
  • 店面设计用什么软件深圳网站营销seo电话