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

如何建立一个网站并维护企业整体vi设计

如何建立一个网站并维护,企业整体vi设计,网站规划的原则有,软件开发模型的优缺点这里先贴题目: 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/660920/

相关文章:

  • 西安建站网站中铁招标在哪个平台
  • 建设网站加盟做网站有的浏览器
  • 免费检测网站seo网站制作最便宜
  • 网站内链怎么坐锚文本上海高端室内设计事务所
  • o2o网站建设价格网站域名icp 备案价格
  • 建站的目的WordPress发图册
  • 网站的稳定性做网站太累
  • 大良营销网站建设特色莱芜雪野湖天气预报
  • 中国建设银行洛阳分行网站手机网站菜单设计模板
  • 网站怎么做的支付企业建立网站的好处
  • 在ps做网站分辨率96可以吗网站开发的经济可行性
  • 做app还是网站那个网站平台可以做兼职
  • 中国建设银行招聘网站报名系统网站互点联盟
  • 进黑龙江建设网站用哪个浏览器好桂林做网站的公司有哪些
  • 营销网站模版东莞企业推广网站制作
  • 快手直播间挂人气自助网站房产网站加盟
  • 网站建设专家工作内容如何编辑公众号
  • 外贸网站建设方法WordPress微博图片
  • wordpress企业站被黑响应式网站模板百度云
  • 互联网创业就是做网站吗wnmp搭建后怎么做网站
  • 徐州微网站开发绵阳住房和城乡建设部网站
  • 嘉兴网站建设优化手机商城网站如何
  • 莆田网站建设团队长春广告设计公司
  • 网站建设怎么做分录wordpress 更新媒体库
  • weex做网站找游戏的手游平台
  • 怎样进行站点优化百姓网网站建设
  • 长沙专业网站设计平台加盟网站有哪些
  • 网站建设架构细节wordpress画廊插件
  • 网站开发基础课程怎么制作网站域名
  • 网站维护需要国内免费域名注册网站