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

抖音热门搜索关键词廊坊快速排名优化

抖音热门搜索关键词,廊坊快速排名优化,那个合作网站做360推广比较好,自己在网上怎么做网站这里先贴题目: Boyer-Moore 投票算法: 通俗点来讲,就是占领据点,像攻城那样,对消。 当你的据点有人时对消,无人时就占领。 这道题使用该算法可实现时间复杂度为O(n),空间复杂度为O(1),接下来看…

这里先贴题目:

Boyer-Moore 投票算法:

通俗点来讲,就是占领据点,像攻城那样,对消。

当你的据点有人时对消,无人时就占领。

 这道题使用该算法可实现时间复杂度为O(n),空间复杂度为O(1),接下来看代码:

int majorityElement(int* nums, int numsSize) {int amzing = nums[0];int count = 0;for (int i = 0; i < numsSize; i++){if (amzing == nums[i])count++;else if (count == 0){amzing = nums[i];count++;}elsecount--;}return amzing;
}

 我们定义一个amzing先记录数组第一个数字,并且数量为0,然后遍历整个数组,当count不为0时,数字不同时相消,数字相同时增加,当count为0时,amzing换其他数字,再增加数量。

通俗点讲:定义一个士兵,数量为0,遍历所有人,当count不为0,如果数字不同,就是遇到敌人,同归于尽,数字相同,遇到友军就加入。当count等于0,据点无人,哪个数字也可以占领。但是有一个阵营的人数占了大半,无论怎么对拼相消,剩下的一定是那个阵营的,也就是那个大半的数字。 

排序:

int cmp(void* p1,void* p2)
{return *(int*)p1 - *(int*)p2;
}int majorityElement(int* nums, int numsSize){qsort(nums,numsSize,4,cmp);return nums[numsSize/2];
}

http://www.dinnco.com/news/53935.html

相关文章:

  • 做网站 excel网站优化建设
  • 企业网站建设方案文档免费个人主页网站
  • 公司网站页面seo网络推广机构
  • 什么网站可以做相册视频爱站权重
  • 简单建站的网站石家庄关键词排名提升
  • <>视频网站建设
  • 绍兴网站制作网站百度百度一下官网
  • 做网站和做电脑软件差别大吗sem和seo是什么职业
  • 网站建设和优化营销网站建设大概费用
  • 网站模板 山郴州网站seo外包
  • 电信网站备案系统网站推广外贸
  • 网站项目建设流程图互联网营销师培训机构
  • 广州seo网站公司长岭网站优化公司
  • 网站代码 商品添加分类天眼查询个人
  • 济南网站制作平台seo工资一般多少
  • 二级域名备案流程台州关键词优化报价
  • 企业做网站有用吗枫树seo网
  • 黄骅市属于哪里品牌seo是什么
  • 如何制作公司网站免费网络推广外包一年多少钱
  • 旅游网站 分析东莞seo网络推广专
  • 网站备案 办理东莞seo排名扣费
  • 能不能上传网站再备案营销型网站的类型有哪些
  • 给wordpress上锁排名轻松seo 网站推广
  • 在线设计平台csnva西安seo排名
  • 网站建设域名申请大连最好的做网站的公司
  • 网站建其他知识html友情链接
  • 网站通内容管理系统网络推广的主要内容
  • php网站超市源码网络营销心得体会800字
  • 网站建设外包还是自己做网站免费高清素材软件
  • 百度录入网站企业培训机构