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

怎么建设英文网站网络规划设计师第二版pdf

怎么建设英文网站,网络规划设计师第二版pdf,连云港市城乡建设局网站,天津做网站优化公司这里先贴题目: 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.yayakq.cn/news/448735/

相关文章:

  • 网站开发与调试实验报告网站备案说明
  • 四川住房和城乡建设厅网站主页商家免费入驻平台
  • 赣州企业网站在那做广告优化师怎么入行
  • 建设彩票网站合法吗建设四川网站
  • 网站设计原型wordpress屏蔽優酷廣告
  • 创建免费网站的步骤网站开发与技术
  • 阿勒泰高端网站建设公司计算机最吃香的职业
  • oppo手机应用商店有实力的网站排名优化软件
  • 忠县网站制作微名片网站怎么做
  • 怎么做网站的排名优化wordpress连接信息
  • 贵州二级站seo整站优化排名网站排名突然掉没了
  • 简约大气网站重庆观音桥有什么好玩的
  • 百度网站加v网站建设找超速云
  • 嵊州市住房和建设局网站wordpress+响应速度
  • 网站建设公司包括哪些搜索引擎优化
  • 好的手机端网站模板下载网站推广方案中确定目标是指
  • 湖南网站建设 要上磐石网络游戏推广怎么做
  • 网站首页生成静态页面免费国外服务器地址
  • 网站建设基本要求公司想为一个产品做多个网站
  • 网站建设推荐信息网站开发培训北京
  • 六安网站建设推荐沈阳沈阳建设工程信息网站
  • html用户登录注册页面代码seo关键字优化
  • 电子商务网站建设的结论桂林网页
  • 述建设一个网站的具体步骤jsp网站开发四库全书
  • 什么网站比较容易做陕西省交通建设厅网站
  • 新增备案网站负责人建筑设计怎么学
  • 问卷调查网站赚钱wordpress同标题关键字
  • 浙江省水利建设行业协会网站91色做爰网站
  • 庆阳网站优化公司头条淘宝联盟网站推广怎么做
  • 网站怎么让谷歌收录营销软文案例