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

大众点评做团购网站wordpress官方

大众点评做团购网站,wordpress官方,成都软件定制,同一个ip的网站做链接有用229. 求众数 II 给定一个大小为 n 的整数数组#xff0c;找出其中所有出现超过 ⌊ n/3 ⌋ 次的元素。 示例 1#xff1a;输入#xff1a;[3,2,3] 输出#xff1a;[3]示例 2#xff1a;输入#xff1a;nums [1] 输出#xff1a;[1]示例 3#xff1a;输入#xff1a;…229. 求众数 II 给定一个大小为 n 的整数数组找出其中所有出现超过 ⌊ n/3 ⌋ 次的元素。 示例 1输入[3,2,3] 输出[3]示例 2输入nums [1] 输出[1]示例 3输入[1,1,1,3,3,2,2,2] 输出[1,2]解题思路 摩尔投票法的变种维护出现频次最大的两个元素如果新元素不和这两个元素任意一个相等则对这两个元素的出现频次进行抵消一旦频次为0最大的两个元素则被新加入的元素替换替换 假设只有一个元素出现超过 ⌊ n/3 ⌋ 次的元素所以元素分为了2批一批为出现超过 ⌊ n/3 ⌋ 次的元素n另一批为除此以外的少于2/3元素a在最极端的情况下我们n中的元素不断被抵消而a中的元素每次抵消也需要消耗两个元素因为n的出现次数是大于1/3的所以即使每次抵消3个元素以后n最后仍然会剩余元素。 假设只有一个元素出现超过 ⌊ n/3 ⌋ 次的元素所以元素分为了3批两批为出现超过 ⌊ n/3 ⌋ 次的元素n1n2另一批为除此以外的少于1/3元素a在最极端的情况下最大元素为n1和a因此新元素n2不断加入来抵消n1和a的频次但是因为n2的出现次数必定大于a所以a最先会被抵消完所以最大的元素就会被替换成为n1和n2 代码 func majorityElement(nums []int) []int {n1,n2,cnt1,cnt2:0,0,0,0for _,i : range nums {if cnt10i n1 {cnt1} else if cnt20i n2 {cnt2} else if cnt1 0 {n1 icnt1} else if cnt2 0 {n2 icnt2} else {cnt1--cnt2--}}v1,v2:0,0for _,i : range nums {if cnt10in1 {v1}if cnt20in2 {v2}}res : []int{}if cnt10v1len(nums)/3 {res append(res, n1)}if cnt20v2len(nums)/3 {res append(res, n2)}return res }
http://wiki.neutronadmin.com/news/393674/

相关文章:

  • 免费设计室内装修软件网站东莞优化建设
  • 信息门户网站怎么做flashfxp 上传网站
  • html网站首页图片切换网店装修店面
  • 怎么建网站卖东西腾讯广告代理商
  • 网站规划的意义蛋糕网站设计
  • html5 wap网站模板合肥做个网站什么价格
  • 做网站被网监叫去很多次网站建设的美图
  • 北京手机网站建设视频推广计划
  • 提供免费建网站的网wordpress整合discu
  • 网站关键词推广做自然排名网站开发能进无形资产吗
  • 怎么做网站程序公司网站里面页面链接怎么做
  • 网站规划管理系统迁移wordpress
  • wordpress网站有哪些百度识图网站
  • 网站正在建设wordpress简码
  • 深圳好看的网站建设哪家公司好如何在手机上开自己的网站
  • 做外贸哪些国外网站可以推广网站二级页面设计要求
  • 网站不推广如何排名山东网络优化
  • 乌兰察布做网站公司广州建设局
  • 深圳自适应网站建设校园推广方式
  • 网站建设应该学什么百度集团总部在哪里
  • 公司做网站开发流程vi品牌包装
  • 做跨境的网站有哪些天津seo建站
  • 做公司网站的南宁公司网站提示宏
  • 个性化建网站定制做网站手机端不做PC可以吗
  • 本地网站搭建流程网站域名费怎么查询
  • 如何推广网站架构少儿编程加盟品牌有哪些
  • 用pyton可以做网站吗禹州市门户网站建设
  • 天津网站建设技术托管推广网络公司
  • 网站 乱码最新购物网站建设框架
  • 铜梁城乡建设网站单页网站内链接