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

网站的动态新闻数据库怎么做做mip网站需要多钱

网站的动态新闻数据库怎么做,做mip网站需要多钱,外贸网站优化建设,服装平面广告设计图片leetcode_169. 多数元素 问题描述 给定一个大小为 n 的数组 nums #xff0c;返回其中的多数元素。多数元素是指在数组中出现次数 大于 ⌊ n/2 ⌋ 的元素。你可以假设数组是非空的#xff0c;并且给定的数组总是存在多数元素。 示例 1#xff1a; 输入#xff1a;nums …leetcode_169. 多数元素 问题描述 给定一个大小为 n 的数组 nums 返回其中的多数元素。多数元素是指在数组中出现次数 大于 ⌊ n/2 ⌋ 的元素。你可以假设数组是非空的并且给定的数组总是存在多数元素。 示例 1 输入nums [3,2,3] 输出3示例 2 输入nums [2,2,1,1,1,2,2] 输出2提示 n nums.length1 n 5 * 104-109 nums[i] 109 **进阶**尝试设计时间复杂度为 O ( n ) O(n) O(n)、空间复杂度为 O ( 1 ) O(1) O(1)的算法解决此问题。 题解-Boyer-Moore 投票算法 做这到题我们要紧扣两点, res(结果)一定是数组中最多的, 而且比其他任何数都多!!! 牢记上面的话, 然后我们来看算法 如果一场竞选中, 我们有 n n n个候选人, 每个候选人都会有自己的支持者, 对于第 i i i个候选人($ 0in ) 他们都有 )他们都有 )他们都有arr[i]$个支持者, 在竞选中, 每个支持者可以为自己支持的候选人投支持票, 同样也可以为自己不支持的候选人投反对票(每个人都只能有一个支持的候选人, 且每个人都能投一次票, 无论是支持还是反对). 这时, 有一个天降猛男**“甲”, 支持者超过了 50 % 50\% 50%, 那么请问, 如果其他候选者联合起来给甲捣乱, 比如某几个候选人串通, 让他们的支持者去给甲**投反对票, 或者把票都投给某一个甲以外的候选者, 能不能对竞选结果产生影响呢? 显然不能, 因为甲的支持者是超过 50 % 50\% 50%的, 哪怕就超过一个人也是一样, 甲是 100 % 100\% 100% 会赢的, 无论其他人怎么操作. 就算剩下的所有的候选人支持者都把票投给一个人, 也不会超过甲. 在上面那个例子里, 甲就是我们的多数元素, 甲的支持者的数量就是多数元素出现的次数, 为了实现上面的算法, 我们需要维护两个变量, 一个res记录候选的多数元素和它出现的次数count, 一开始count为0, res记录数组的第一个元素, 随后每当遇到一个与当前res相同的 就执行count, 否则就count--, 当count0时, 就改变res的值为当前遍历的值, 这样一来, 无论数组里的元素顺序如何, 最后res里的值都会是我们的多数元素, 如果遍历到我们的多数元素时res中记录的正好是这个值, 那么count, 就想当与支持者给自己投了支持票, 如果遍历到多数元素时, res中记录的是别的数字, 那么count--, 就相当于自己的支持者给别人投了反对票, 不管怎么样, 多数元素的票的总量多余其他所有元素之和, 所以最后res的值一定就是我们的多数元素. java class Solution {public int majorityElement(int[] nums) {int res -1, count 0;for (int num : nums) {if (count 0) {res num;count 1;} else if (res num ) {count ;} else {count --;}}return res;} }C class Solution { public:int majorityElement(vectorint nums) {int res -1, count 0;for (int num : nums) {if (count 0) {res num;count 1;} else if (res num ) {count ;} else {count --;}}return res;} };
http://www.dnsts.com.cn/news/243786.html

相关文章:

  • 海口网站运营托管公司吸引人的推广标题
  • 石家庄自助建站软件cpu游戏优化加速软件
  • 常州网站建设联系电话wordpress去掉导航框
  • 网站开发建设的步骤电影《设计》
  • 品牌设计书籍白帽seo是什么职业
  • 软件公司做网站推广科目设计师查询网站
  • 网站开发课程设计实验报告小程序开发收费
  • 网站开发软件英文版西宁做网站哪家公司好
  • 重视机关网站建设app推广30元一单
  • 陕西省建设工程安全协会网站折扣券网站怎么做
  • 学网站建设 赚钱wamp配置多个网站
  • 网站建设攵金手指科杰壹陆虚拟主机做网站
  • 允许发外链的网站有什么做论文的网站
  • 专做hip hop音乐的网站信誉好的免费网站建设
  • 做网站 淘宝北京网站建设 都选万维科技
  • 网站空间是指什么网站怎么做登录模块
  • 炫酷业务网站佛山网站建设公司怎么做
  • 2016年做网站好不好自己怎么做网站赚钱吗
  • wordpress 网站模板佛山市建设行政主管部门网站
  • 站长工具问答网站邯郸哪个公司做网站好
  • 自己站网站营销类网站 英文
  • 蓝色汽车配件公司网站 模板网站建设运转
  • 厦门网站设计大概多少钱中国互联网协会理事长
  • 精美个人网站wordpress更新ftp
  • 前端效果网站长春网站建设推广
  • 产品的网络推广要点谷歌seo推广招聘
  • 做网站会很忙吗做动态图片的网站吗
  • 秒收录网站有哪些建设营销型网站哪家好
  • 高端企业建站公司cpa单页网站怎么做
  • 免备案php网站空间对网站进行优化