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

南宁优化网站收费简述什么是seo

南宁优化网站收费,简述什么是seo,怎么做子网站,nginx 代理 wordpress题目 给定一个大小为 n 的数组 nums ,返回其中的多数元素。多数元素是指在数组中出现次数 大于 ⌊ n/2 ⌋ 的元素。 你可以假设数组是非空的,并且给定的数组总是存在多数元素。 难度:简单 题目链接:169. 多数元素 示例 1&#xff…

题目

 给定一个大小为 n 的数组 nums ,返回其中的多数元素。多数元素是指在数组中出现次数 大于 ⌊ n/2 ⌋ 的元素。

你可以假设数组是非空的,并且给定的数组总是存在多数元素。

难度:简单

题目链接:169. 多数元素

示例 1:

输入:nums = [3,2,3]
输出:3

示例 2:

输入:nums = [2,2,1,1,1,2,2]
输出:2

提示:

  • n == nums.length
  • 1 <= n <= 5 * 104
  • -109 <= nums[i] <= 109

进阶:尝试设计时间复杂度为 O(n)、空间复杂度为 O(1) 的算法解决此问题。

代码展示

int majorityElement(int* nums, int numsSize){int king = nums[0];//假设第一个是多数元素int votes = 1;int i = 0;for( i = 0;i<numsSize;i++){if(nums[i] == king)votes++;else{votes--;if(votes == 0){king = nums[i];//多数元素votes = 1;//票数重置}}}return king;
}

 【解析】

这里采用的 进阶的做法(时间复杂度为 O(n)、空间复杂度为 O(1) )

采用的是 摩尔投票法

简单地介绍一下摩尔投票法

摩尔投票法:

核心就是对拼消耗。

玩一个诸侯争霸的游戏,假设你方人口超过总人口一半以上,并且能保证每个人口出去干仗都能一对一同归于尽。最后还有人活下来的国家就是胜利。

那就大混战呗,最差所有人都联合起来对付你(对应你每次选择作为计数器的数都是众数),或者其他国家也会相互攻击(会选择其他数作为计数器的数),但是只要你们不要内斗,最后肯定你赢。

最后能剩下的必定是自己人

其实可以 在nums数组中 元素可以这样区分 友军(相同元素),敌军(不同元素)。遇到相同元素加1,不用元素减1。

http://www.tj-hxxt.cn/news/51586.html

相关文章:

  • 软件著作权证书优化大师手机版下载安装app
  • 怎么开设网站 优帮云软文范例300字
  • 梧州做网站的公司网络推广100种方法
  • 在线看视频网站怎么做的推广公众号的9种方法
  • 网站建设实战李静seo软件哪个好
  • 网站按域名跳转不同的页面成品网站1688入口网页版怎样
  • 面料 做网站热搜榜上2023年热搜
  • 国内做免费视频网站国家市场监督管理总局官网
  • 网站制作公司 沧州如何做到精准客户推广
  • 网站建设最重要的因素网站关键词优化技巧
  • 自己家的电脑宽带50m做网站服务器信息流优化师是什么
  • 常德做网站多少钱绍兴百度seo
  • 制作外贸网站的公司简介必应搜索网站
  • 姜堰网站制作社群营销的案例
  • 淘宝京东拼多多购物券网站怎么做微信引流推广
  • 网站备案提交管局百度推广登录账号首页
  • 做网站赚钱的QQ群百度怎么搜索图片
  • 网站建设boss都知道关键词优化排名要多少钱
  • 企业网站建设方案.doc广州排名推广
  • 沈阳网站做网站推广排名公司
  • 有做任务赚钱的网站有哪些免费个人主页网站
  • 广州网站制作(信科网络)个人购买链接
  • wordpress 的主题在哪个文件夹百度爱采购关键词优化
  • 做棋牌网站建设百度智能建站系统
  • 哪个平台做网站比较好品牌传播策略
  • 上海专业做网站公司报价推广引流渠道平台
  • 抚顺建设网站网络推广的常用方法
  • 在线代理浏览器网站微信指数是什么意思
  • 做品牌特卖的网站长沙网络推广营销
  • 网站建设维护培训天猫代运营