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

专业的企业智能建站价格便宜网站开发发展和前景

专业的企业智能建站价格便宜,网站开发发展和前景,找马云做网站,漳州企业网站建设题目#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/612700/

相关文章:

  • 网站网址相对路径如何设置wordpress怎么加快网站打开速度
  • 有没有能帮人快速网站备案的机构网站建设与制作总结
  • 网站不用了怎么办苏州h5模板建站
  • 网站建设制作定制免费网络短剧
  • 建设部建造师强制注销网站h5响应式网站模板下载
  • 蛋糕网站内容规划建设网站需要多少钱济南兴田德润o厉害吗
  • 企业如何建设网站呢做网站的高手
  • 为什么打开网址都是站长工具开发一款网站需要多少钱
  • 做一个网站app需要多少钱分类信息网站建设计划
  • 怎样下载建设部网站建模培训
  • 北流网站建设制作旅游网站开发目的和目标
  • 网站公司怎么做的网站建设论文二稿
  • 网站建设服务商都有哪些html项目答辩
  • 网站上传到万网主机wordpress视频防盗链
  • 西安建设商城类网站广告设计公司文案
  • 如何建设好高校网站麻辣烫配方教授网站怎么做
  • 宁波网站建设计品牌推广策略分析
  • 网站自建设需要买什么时候开始深圳市建筑市场信息公开平台
  • 平台营销型网站建设小城镇建设的网站文献
  • 燕郊个人做网站小企业网站模板
  • 网站ip需要备案新开河街做网站公司
  • 网站定制设计方案wordpress批量传图片
  • 做外贸兼职的网站设计福州网站开发私人
  • 金华建站模板目前国内有哪些网站做家具回收
  • 个人做网站还是公众号赚钱好部门网站建设和维护
  • 系列图标设计网站推荐建商城网站
  • 中牟建设工程信息网站黑龙江 哈尔滨
  • 网站设计基本结构wap自助建论坛网站
  • 专业番禺网站建设爱做网站外国
  • 深圳罗湖网站设计公司价格制作网站的公司办什么营业执照