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

广州网站建设商城建设衡阳商城网站建设

广州网站建设商城建设,衡阳商城网站建设,网贷网站建设,网站建设、微信小程序、这里先贴题目#xff1a; Boyer-Moore 投票算法#xff1a; 通俗点来讲#xff0c;就是占领据点#xff0c;像攻城那样#xff0c;对消。 当你的据点有人时对消#xff0c;无人时就占领。 这道题使用该算法可实现时间复杂度为O(n),空间复杂度为O(1)#xff0c;接下来看…这里先贴题目 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.dnsts.com.cn/news/260583.html

相关文章:

  • 龙岗高端网站建设产品详情页怎么排版设计
  • 摄影网站源码 国外北京网站开发网站开发公司
  • 做网站链接的页面怎么做网站建设古典风格
  • 淄博怎么做网站网站设计制作的服务机构
  • 网站表单点击切换长春百度推广电话
  • 婚恋网站排名前十名怎么做体育直播网站
  • 长沙网站seo按天计费成都网站设计新闻
  • wordpress表单文件上传seo顾问是什么职业
  • 一些建筑设计网站市场调研方案怎么写
  • 中国书画画廊网站模板外贸网站个人简介
  • 网站建设哪家好灵活苏州久远网络网页版梦幻西游金卡竞猜
  • 上海化工网站建设佛山企业网站建设工作室
  • 做窗帘的效果图网站网站建设职能绩效目标
  • 企业网站前期建设方案案例黄岩区建设规划局网站
  • 专业营销型网站建设公司怎么才能把网站优化做好
  • 重庆网站到首页排名wordpress静态首页怎么编辑
  • 顺德手机网站设计价位怎么办?
  • 宜宾市网站建设免费制作微信小程序的网站
  • 株洲公司网站建设公司网页注册
  • 高端品牌网站建设兴田德润在哪儿搭建小程序教程
  • php网站好吗个人备案做企业网站
  • 工商注册咨询电话多少深圳seo优化信
  • 北京公司摇号政策win7系统优化大师
  • js 网站怎么做中英文佛山企业网站建设多少钱
  • 凡科做的网站百度不到石家庄大的网站开发公司
  • 音乐网站的建设试用网站模版
  • 教育机构网站营销型网站建设营销型网站建设
  • 如何学习网站建设5118网站怎么做的
  • 网站支付页面怎么做的建设小微公司网站需要多少钱
  • 有域名后续怎么做网站网页设计师培训机构有吗