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

tp5企业网站开发视频seo发包软件

tp5企业网站开发视频,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.dt0577.cn/news/57225.html

相关文章:

  • 网站广告劫持怎么做网站访问量查询工具
  • 公司做彩票网站违法吗抖音seo
  • 在哪家网站上可以找到加工活做重庆森林经典台词图片
  • 专门做搜索种子的网站有哪些百度首页
  • 自助注册搭建网站搜索引擎优化工具有哪些
  • 网站开发列表软文代写兼职
  • 陕西大型网站建设泉州全网营销推广
  • wordpress下载管理员落实20条优化措施
  • 管理网站制作小红书推广费用一般多少
  • 网站的下载二维码怎么做shopify seo
  • 响应式网站模板费用谷歌排名网站优化
  • 电子商务网站建设参考书营销推广投放
  • 电子商务如何做网站销售怎么在百度打广告
  • 湖北省网站建设常用的seo查询工具有哪些
  • 进一步优化seo排名赚app官网
  • 公司网站建设汇报营销策划思路及方案
  • 用本机做网站浏览seo免费浏览网站
  • 网站建设带后台广州做seo的公司
  • 专业网站设计公司和普通设计公司的区别今日国际新闻
  • 长治电商平台网站百度热搜广告位
  • 邢台做网站名列前茅万网建站
  • 公司自己做网站流程和备案好看的网页设计作品
  • 普洱市网站建设上海百度搜索优化
  • 枣庄网站建设电话日本网站源码
  • 建设一个网站项目预算拉新app推广平台
  • 企业商城网站建设代运营公司前十名
  • 申请网页空间的网站淘宝指数查询官网手机版
  • 网站开发公司谁家好北京seo公司司
  • 网站开发招标书徐州seo外包
  • 软件外包公司靠谱吗新seo排名点击软件