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

网站制作资讯自助建站和wordpress

网站制作资讯,自助建站和wordpress,天元建设集团有限公司重要事件,wordpress搜索结果优先标签题目#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.tj-hxxt.cn/news/226665.html

相关文章:

  • 想建一个自己的网站wordpress登陆改图标和连接
  • 世界优秀摄影作品网站wordpress上传安装包
  • 辽宁省建设工程信息网32位浏览器贵阳网站优化排名
  • 设计师网上接单的网站网络科技公司名字大全参考
  • 辽宁鞍山最新通知网站优化排名哪家好
  • 网站icp备案查不到建一个公司网站费用
  • 江苏建设部官方网站上海城市建设档案馆网站
  • wordpress标签列表内页无效链接网站seo技巧
  • 网站如何做提交的报名表理财网站方案建设
  • 电话营销网站推广wordpress新建header
  • 食品贸易网站建设案例wordpress音乐门户主题
  • 基础微网站开发可信赖浙江省住房建设厅网站首页
  • 网站制作怎样做寿光网站制作
  • 赣州住房建设部网站网络热词大全
  • 深圳网站设计工作室百度快照推广是什么意思
  • 桥的设计网站建设wordpress个人版支付
  • 网站建设招标提问编写网站策划方案
  • 织梦网站教程id怎么自动导入wordpress
  • 网站优化要做哪些课程设计做淘宝网站的目的
  • 网站开发和浏览器兼容问题域名是什么意思
  • 东莞手机网站设计公司在线网页代理太太猫
  • 建筑公司网站石家庄网站建设 朝阳区
  • 合肥网站建设 卫来网络中小企业局域网组网方案
  • 商务网站建设论文总结jsp做网站实例教程
  • 沈阳快速建站公司有哪些广告公司取名大全最新版的
  • 怎样做网站xml潍坊企业网络推广
  • 做论坛网站如何赚钱环保公司网站模版
  • 网站建设微信商城网站制作怎样做销售网站
  • 大连地区做网站做网站 服务器
  • 企业网站备案时间东莞网站营销策划