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

巨野县城乡和住房建设局网站网站页面设计流程

巨野县城乡和住房建设局网站,网站页面设计流程,临沂建设网站公司,腾讯广告代理题目描述 给定一个大小为 n 的数组 nums #xff0c;返回其中的多数元素。多数元素是指在数组中出现次数 大于 ⌊ n/2 ⌋ 的元素。 你可以假设数组是非空的#xff0c;并且给定的数组总是存在多数元素。 示例 1#xff1a; 输入#xff1a; nums [3,2,3] 输出#xf…题目描述 给定一个大小为 n 的数组 nums 返回其中的多数元素。多数元素是指在数组中出现次数 大于 ⌊ n/2 ⌋ 的元素。 你可以假设数组是非空的并且给定的数组总是存在多数元素。 示例 1 输入 nums [3,2,3] 输出 3 示例 2 输入 nums [2,2,1,1,1,2,2] 输出 2 提示 n nums.length1 n 5 * 104-109 nums[i] 109 代码及注释 func majorityElement(nums []int) int {res : 0count : 0for _, num : range nums {if num res {count // 如果当前数字与候选数字相同则计数加1} else if count 0 {res num // 如果当前数字与候选数字不同且计数为0则更新候选数字} else {count-- // 如果当前数字与候选数字不同且计数不为0则计数减1}}return res }代码解释 使用的是摩尔投票算法来找出数组中的主要元素。摩尔投票算法是一种高效的算法可以在O(n)的时间复杂度内找出数组中出现次数超过一半的元素如果存在的话。 这里的逻辑是 使用变量res初始化为0这里假设数组中没有0和计数count初始化为0。遍历数组nums对于数组中的每一个数字 如果当前数字与候选数字res相同则计数count加1。如果当前数字与候选数字res不同且计数count为0则更新候选数字res为当前数字。如果当前数字与候选数字res不同且计数count不为0则计数count减1。 最后res就是数组中的主要元素。 这个方法的时间复杂度是O(n)其中n是数组nums的长度。
http://www.w-s-a.com/news/300398/

相关文章:

  • 招聘网站做一下要多少钱网站设计公司 国际
  • 巩义专业网站建设公司首选seo研究院
  • 大流量网站解决访问量友情链接如何添加
  • 教育网站建设网永康市住房和城乡建设局网站
  • 阿里巴巴官网网站django 做网站的代码
  • 网站建设 军报wordpress 订餐模板
  • 网站虚拟主机 会计处理石家庄站建设费用多少
  • 网站建设 服务内容 费用简述网站开发流程
  • 公司制作网站跟企业文化的关系空间制作网站
  • 浙江建设监理协会网站个人网站设计规划书
  • wordpress太卡了贵州seo推广
  • 企业介绍微网站怎么做的手机软件商城免费下载
  • 新手网站设计定价网站开发销售
  • 网站开发公司oa有没有找人做标书的网站
  • 传统门户网站有哪些人武部正规化建设
  • 台州网站制作方案免费无代码开发平台
  • 精通网站建设 pdf微盘学做电商的步骤
  • 想在网上做设计接单有没有网站找一个免费域名的网站
  • 湘潭市网站建设科技有限公司杭州网站建设(推荐乐云践新)
  • 优秀网站评析西双版纳傣族自治州民宿
  • 常用的cms建站系统c2c网站模板
  • wordpress更换图标seo网站建设公司
  • 网站备案 深圳小程序怎么进入公众号
  • 实名认证域名可以做电影网站吗坪山网站设计的公司
  • wdcp怎么上传做好的网站管理咨询公司名称参考
  • 设计师网站pin分销系统小程序开发
  • 高端品牌网站建设兴田德润实惠企业网站建设应该怎么做
  • 做研学的网站优秀软文案例
  • 网站个人简介怎么做建设网站卡盟
  • 影楼做网站安庆建设机械网站