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

网站设计制作系统哪个好/百度seo推广工具

网站设计制作系统哪个好,百度seo推广工具,tp框架做购物网站开发,jsp可以做网站首页吗Boyer-Moore majority vote algorithm(摩尔投票算法) Boyer-Moore majority vote algorithm(摩尔投票算法)是一种在线性时间O(n)和空间复杂度的情况下,在一个元素序列中查找包含最多的元素。它是以Robert S.Boyer和J Strother Moore命名的,1981年发明的…

Boyer-Moore majority vote algorithm(摩尔投票算法)

Boyer-Moore majority vote algorithm(摩尔投票算法)是一种在线性时间O(n)和空间复杂度的情况下,在一个元素序列中查找包含最多的元素。它是以Robert S.Boyer和J Strother Moore命名的,1981年发明的,是一种典型的流算法(streaming algorithm)。

在它最简单的形式就是,查找最多的元素,也就是在输入中重复出现超过一半以上(n/2)的元素。如果序列中没有最多的元素,算法不能检测到正确结果,将输出其中的一个元素之一。

当元素重复的次数比较小的时候,对于流算法不能在小于线性空间的情况下查找频率最高的元素。

假设这个数组中共有n个元素,我们可以把数值不同的元素看做不同的群体成员(一个数字代表一个群体)。那么我们现在要根据每个群在这个名单中各自的人数,使得在名单中出现人数最多的那个管理群。我们就先从数组的第一个元素开始,假定它代表的群体的人数是最多的,那么根据数组中出现次数超过一半的数只有一个的特质,如果我们设置一个计数器,在遍历时遇到不同于这个群体的人时就将计数器-1,遇到同个群体的人时就+1,只要在计数器归0时就重新假定当前元素代表的群体为人数最多的群体再继续遍历(此时数据被分为两段,前一段数据中被计数的元素数和numbers except it 数量是相等的,而后面的data中又满足词频最高的数大于总数一半的情形,有点分治策略的思想),那么到了最后,计数器记录的那个群体必定是人最多的那个群体。这里就使得元素排序是不会造成任何影响的,只关心元素的个数所带来的对于计数器+1或-1的影响。

算法实现:

法在局部变量中定义一个序列元素(m)和一个计数器(i),初始化的情况下计数器为0. 算法依次扫描序列中的元素,当处理元素x的时候,如果计数器为0,那么将x赋值给m,然后将计数器(i)设置为1,如果计数器不为0,那么将序列元素m和x比较,如果相等,那么计数器加1,如果不等,那么计数器减1。处理之后,最后存储的序列元素(m),就是这个序列中最多的元素。

典型的案例

(1)找出大于n/2的元素
(2)找出大于n/3的元素把两个数转化为一个数的思想,两个大于n/3的肯定大于一半

http://www.lbrq.cn/news/1329355.html

相关文章:

  • 太空为什么要建站/网络营销的推广方式都有哪些
  • a做爰视频免费网站/搜索引擎有哪些网站
  • 人工智能网站开发/电商平台怎么加入
  • 广州住房公积金建设银行预约网站/海淀seo搜索引擎优化公司
  • django做网站怎样/国内最大的搜索引擎
  • 思乐网站建设/谷歌首页
  • 本地高端网站建设信息大全/找平台推广
  • 上传的网站打不开怎么办/如何建立网站服务器
  • 做网站的office/西安竞价托管公司
  • 网站小程序app开发/网站seo优化方案项目策划书
  • 深圳建网站公司怎么选择/产品推广策划书
  • 比较靠谱互联网推广公司/什么是优化
  • 网站备案注意事项/软件优化
  • 免费浏览网站的软件/百度网址大全 旧版本
  • 重庆云阳网站建设/网络营销比较常用的营销模式
  • 蒙阴做网站/互联网搜索引擎有哪些
  • app要有网站做基础知识/哈尔滨最新疫情
  • 网站开发平均工资/国际新闻网站
  • 新疆建设兵团农一师检察院网站/网站百度权重
  • ajax网站开发技术/杭州seo百度关键词排名推广
  • 自主式响应网站/不需要验证码的广告平台
  • 香港公司能在大陆做网站备案嘛/现在什么网络推广好
  • 知识营销案例有哪些/搜索引擎优化排名品牌
  • 第三方物流网站建设/html网页制作网站
  • 移动终端网站建设/百度推广费用多少
  • 网站制作主题/百度问答平台
  • 公司网站建设要注意什么/seo营销怎么做
  • 帮别人做网站怎么接单/软文范例100字以内
  • wordpress网站相册/小程序商城
  • 纯静态单页网站/网店代运营公司哪家好
  • 在线教育场景下AI应用,课程视频智能生成大纲演示
  • 工厂方法模式:从基础到C++实现
  • Prometheus-1--什么是Prometheus?
  • ESP32学习-1.第一个程序helloworld
  • Python动态规划:从基础到高阶优化的全面指南
  • Java项目:基于SSM框架实现的进销存管理系统【ssm+B/S架构+源码+数据库+毕业论文+远程部署】