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

建设厅网站给领导留言如何查看球队排名榜实时排名

建设厅网站给领导留言如何查看,球队排名榜实时排名,跨境c2c电商平台有哪些,校园网站开发目的题目#xff1a; 给定一个大小为 n 的数组 nums #xff0c;返回其中的多数元素。多数元素是指在数组中出现次数 大于 ⌊n/2⌋ 的元素。 你可以假设数组是非空的#xff0c;并且给定的数组总是存在多数元素。 解题思路#xff1a; 1. 注意“大于 ⌊n/2⌋”#xff0c;…题目 给定一个大小为 n 的数组 nums 返回其中的多数元素。多数元素是指在数组中出现次数 大于 ⌊n/2⌋ 的元素。 你可以假设数组是非空的并且给定的数组总是存在多数元素。 解题思路 1. 注意“大于 ⌊n/2⌋”因此在将数据排序之后一定可以在⌊n/2⌋的下标位置找到该数字 2. 哈希映射存储每个元素及其出现的次数 3. 由于列表中有众数随机挑选下标并验证 4. 分治“如果数 a 是数组 nums 的众数如果我们将 nums 分成两部分那么 a 必定是至少一部分的众数” 5. Boyer-Moore 投票维护一个候选众数 candidate 和它出现的次数 count。初始时 candidate 可以为任意值count 为 0遍历数组 nums 中的所有元素对于每个元素 x在判断 x 之前如果 count 的值为 0我们先将 x 的值赋予 candidate随后我们判断 x如果 x 与 candidate 相等那么计数器 count 的值增加 1x 与 candidate 不等那么计数器 count 的值减少 1在遍历完成后candidate 即为整个数组的众数 Python 解法 class Solution: # 分治def majorityElement(self, nums: List[int]) - int:def majority_element_rec(lo, hi) - int:# base case; the only element in an array of size 1 is the majority# element.if lo hi:return nums[lo]# recurse on left and right halves of this slice.mid (hi - lo) // 2 loleft majority_element_rec(lo, mid)right majority_element_rec(mid 1, hi)# if the two halves agree on the majority element, return it.if left right:return left# otherwise, count each element and return the winner.left_count sum(1 for i in range(lo, hi 1) if nums[i] left)right_count sum(1 for i in range(lo, hi 1) if nums[i] right)return left if left_count right_count else rightreturn majority_element_rec(0, len(nums) - 1)class Solution: # 投票def majorityElement(self, nums: List[int]) - int:count 0candidate Nonefor num in nums:if count 0:candidate numcount (1 if num candidate else -1)return candidate
http://www.w-s-a.com/news/437627/

相关文章:

  • 深圳做网站的公php做简易网站
  • 徐州哪家做网站好商业空间设计效果图
  • 重庆建网站cqiezscom大学毕业做网站插画师好吗
  • 在门户网站做产品seo怎么样做网站管理员
  • 动画做视频在线观看网站字体安装+wordpress
  • vs2015网站开发做珠宝建个网站推广怎么样
  • 大桥外语官方网站星做宝贝佛山微信网站开发
  • 河南建设网站公司哪家好怎样做一家网站
  • 安阳市哪里做网站建设网站流量怎么赚钱
  • 网站开发与优化课程总结软件班级网站建设
  • py网站开发wordpress 公司网站 模板 下载
  • 长春城乡建设部网站首页英文网站推广服务
  • wordpress实训上海整站seo
  • 福建自己建设网站义乌市企推网络科技有限公司
  • 宁波优化网站哪家好织梦网站地图怎么做
  • 怎么在自己的网站加关键词烟台企业网站建设
  • 中山网站建设界面设计职业技能等级证书
  • 做网站首页多少钱免费版企业邮箱注册
  • ppp模式在网站建设的南昌专业做网站公司哪家好
  • 泰安网站建设制作电话号码百度sem竞价托管公司
  • 苏网站建设网页设计和网页美工
  • 跨境电商平台网站广州地铁站路线图
  • 吉林省交通建设集团有限公司网站企业网站推广的策略有哪些
  • 网站内链怎么做更好郑州网站建设哪家便宜
  • 建设大型购物网站运城哪里做网站
  • php企业网站通讯录管理系统做网站在线支付系统多少钱?
  • 怎么区分用vs和dw做的网站贝贝网网站开发背景
  • 无锡网站建设制作建设信息网查询
  • 彩票系统网站开发建设人力资源网官网
  • 有专门下载地图做方案的网站吗网站建设平台计划书