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

响应式网站制作流程品牌建设的具体内容

响应式网站制作流程,品牌建设的具体内容,seo基础优化包括哪些内容,手机百度建设网站169. 多数元素 核心思想(Boyer-Moore 投票算法): 解题思路:可以使用 Boyer-Moore 投票算法、该算法的核心思想是: 维护一个候选元素和计数器、初始时计数器为 0。 遍历数组: 当计数器为 0 时、设置当前元…

 169. 多数元素
 

 核心思想(Boyer-Moore 投票算法):

  • 解题思路:可以使用 Boyer-Moore 投票算法、该算法的核心思想是:

    • 维护一个候选元素和计数器、初始时计数器为 0。

    • 遍历数组:

      • 当计数器为 0 时、设置当前元素为候选元素。

      • 如果当前元素等于候选元素、计数器加 1。否则、计数器减 1

    • 最终、候选元素即为多数元素。

思路类比:士兵打仗(两军对抗)

假设:

  • 每个数是一名士兵、士兵可能来自甲军(候选元素)或乙军(非候选元素)

  • 每当我们遇到一个士兵:

    • 如果他是甲军、我们 +1。

    • 如果他是乙军、我们 -1(理解为与甲军一人同归于尽)。

  • 一旦计数为0、说明甲军原来的优势被抵消了、我们重新选择当前的士兵作为新的候选(也就是新的甲军)。

由于题目保证多数元素存在(出现次数 > n/2)、那么无论中间怎样对冲、最后剩下的那个一定是甲军士兵(多数元素)

class Solution {public int majorityElement(int[] nums) {int count = 0;int candidate = 0;for (int num : nums) {if (count == 0) {candidate = num;}if (num == candidate) {count++;} else {count--;}}return candidate;}
}

这个算法的时间复杂度是 O(n)空间复杂度是 O(1)

http://www.dtcms.com/wzjs/537341.html

相关文章:

  • 做网络推广常用网站无锡seo推广公司
  • 网站管理制度规范高德地图看不了国外
  • 网页制作与网站开发...北京网站推广机构
  • 告诉你做网站需要多少钱外国纪录片网站机场建设
  • 做网站的荣誉证书赣州人才网官方网站
  • 建设网站流程做影视网站违法
  • 南山商城网站建设哪家便宜wordpress设置会员查看更多
  • 中国制造网官方网站入口app开发哪家公司比较好
  • 淘宝网站制作公司哪家好wordpress 编辑器 图片上传
  • 商业平台网站开发计算机专业网页制作
  • 多用户自助建站系统源码wordpress font-spider
  • 企业网站开发多少钱wordpress批量文章
  • 桂林 网站 制作兰州新区建设局网站
  • 网站推广的建议怎么用dede建设网站
  • 这几年做啥网站能致富学科基地网站建设
  • php商城网站开发高端品牌网站制作
  • 哪些网站可以做驾考试题网站建设云南
  • 有哪些做海报好的网站怎么查看网页的html代码
  • 沈阳做网站最好的公司关于申请网站建设的报告
  • 传奇简单网站模板网站免费源码大全不用下载
  • 做信息图网站中国广告网站
  • 宁波网站搜索排名本地计算机做网站服务器
  • 长春网站制作外包百度网址是什么
  • 投资公司网站开发百度推广费用多少
  • 莆田中建建设发展有限公司网站淘宝客模板wordpress
  • 家私公司网站建设多少钱建设银行 网站查询密码
  • 蔬菜基地做网站合适吗华为等五家公司
  • 个人网站设计理念室内软装设计软件
  • 影视网站源码建设北京响应式网站设计
  • 刷百度指数网站php做的网站模板下载地址