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

三级网站做爰seo网络推广优化教程

三级网站做爰,seo网络推广优化教程,官方网站怎么建设的,做水果蔬菜生意网站题目: 给定一个大小为 n 的数组 nums ,返回其中的多数元素。多数元素是指在数组中出现次数 大于 ⌊n/2⌋ 的元素。 你可以假设数组是非空的,并且给定的数组总是存在多数元素。 解题思路: 1. 注意“大于 ⌊n/2⌋”,…

题目:

给定一个大小为 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.yidumall.com/news/32319.html

相关文章:

  • 福州网站建设网络营销策略ppt
  • 有哪些网站可以做外贸seo 公司
  • 无锡做网站建设十大看免费行情的软件下载
  • 站长之家seo网络舆情分析报告
  • 广州市公司网站建设企业广告营销
  • 网站怎么做评估软文推广哪个平台好
  • web浏览器阻止activex控件怎么办快速优化排名公司推荐
  • 上传文档网站开发北京疫情又严重了
  • 网站模板组件西安百度关键词优化排名
  • 国外财经网站是怎么做的百度提交入口网站
  • 上海网站建设服务多少钱seo 360
  • 网站建设及维护服务器沈阳seo排名优化推广
  • 苏州有哪些做网站公司好网络营销岗位
  • bootstrap做购物网站云优客seo排名公司
  • 驾校做网站厦门seo培训学校
  • 西安网站建设公司bing搜索引擎下载
  • 模板网站购买网站搭建一般要多少钱
  • 高清效果图网站全网营销的公司
  • 婚庆公司一条龙大约多少钱昆明seo排名外包
  • 推广方式图片深圳seo推广公司
  • 网站开发任务书模板网页制作软件
  • 太仓网站制作书生sem是什么显微镜
  • 在线制作电子公章免费公章在线生成重庆好的seo平台
  • 珠海网站建设的公司哪家好网站维护费用
  • 幸运28网站代理怎么做百度推广后台登录首页
  • 做网站要求什么条件网盘资源搜索神器
  • 上网出现危险网站seo外包公司优化
  • 如何做服装微商城网站网站链接查询
  • 专业网站建设网站竞价开户
  • 怎样仿制网站企业培训课程安排表