当前位置: 首页 > 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.yingshimen.cn/news/28419/

相关文章:

  • 南宁网站建设gxskm推广最有效的办法
  • 购物建设网站费用建网站收费吗
  • 好看的扁平化网站软文发布平台哪家好
  • 电商网站建站建设工程信息网官网入口查询
  • 商城网站开发嵌入支付宝注册网店需要多少费用
  • dw做网站首页长宽设置多少开发app的费用
  • 怀化医保网站linux虚机 wordpress
  • 网站维护项目秦皇岛网站推广
  • 网站排名推广怎么做标书制作代做公司
  • 途牛的旅游网站是谁做的如何建设一个稳定的网站
  • 网站发展建设思路标志空间 网站
  • 设计图片网站哪个好网站如何做搜索引擎
  • 电子商城网站开发的背景郑州网站+建设
  • 网站内容相同算侵权吗网络推广服务费会计账务处理
  • 专做教育网站拿站1688黄页网女性
  • 四川省建设监理协会网站志愿服务网站建设方案
  • 做网站需要准备些什么邢台提供网站设计公司哪家专业
  • 什么可以做冷门网站企业融资计划书
  • 网站建设在未来的发展趋势高新网站制作哪家好
  • 建设网站用新域名还是老域名山东住建局和城乡建设厅官网
  • 久久素食网百度手机网站优化指南
  • 北京展示型网站会务网站建设
  • 怎么做网站?企业网站建设合同 百度文库
  • 哪些公司网站推广能赚钱网站的建站公司
  • linux做网站要多大内存网站新闻 写法
  • 电子商务网站规划与建设步骤视频推广软件
  • 在百度上做网站怎么做广州小程序商城开发公司
  • 个人网站可以做商业吗深圳网站建公司
  • 青岛做网站优化无锡百度网站推广渠道
  • 两人合伙做网站但不准备开公司移动网站建设书