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

聊城网站建设推广电脑培训中心

聊城网站建设推广,电脑培训中心,南昌网站排名推广,临沂建设网169. 多数元素 难度:简单 给定一个大小为 n 的数组 nums ,返回其中的多数元素。多数元素是指在数组中出现次数 大于 ⌊ n/2 ⌋ 的元素。 你可以假设数组是非空的,并且给定的数组总是存在多数元素。 示例 1: 输入:nums …

169. 多数元素

难度:简单

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

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

示例 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) 的算法解决此问题。 

思路:采用两两相消的方法,因为多数元素出现的次数是大于n/2的,所以只要两两不相等的元素相消,剩下的那个元素就肯定是多数元素了

代码:

class Solution {public int majorityElement(int[] nums) {int more = nums[0];int count = 1;for(int i = 1; i < nums.length;i++ ){if(more == nums[i]) {count++;}else if(count == 0) {more = nums[i];count++;}else {count--;}}return more;}
}

运行结果:

 

189. 轮转数组

难度:中等

相关企业

给定一个整数数组 nums,将数组中的元素向右轮转 k 个位置,其中 k 是非负数。

示例 1:

输入: nums = [1,2,3,4,5,6,7], k = 3
输出: [5,6,7,1,2,3,4]
解释:
向右轮转 1 步: [7,1,2,3,4,5,6]
向右轮转 2 步: [6,7,1,2,3,4,5]
向右轮转 3 步: [5,6,7,1,2,3,4]

示例 2:

输入:nums = [-1,-100,3,99], k = 2
输出:[3,99,-1,-100]
解释: 
向右轮转 1 步: [99,-1,-100,3]
向右轮转 2 步: [3,99,-1,-100]

提示:

  • 1 <= nums.length <= 105
  • -231 <= nums[i] <= 231 - 1
  • 0 <= k <= 105

进阶:

  • 尽可能想出更多的解决方案,至少有 三种 不同的方法可以解决这个问题。
  • 你可以使用空间复杂度为 O(1) 的 原地 算法解决这个问题吗?

 思路:翻转三次,如图所示

 代码:

class Solution {public void reverse(int[] nums,int left,int right){       while(left < right){int tmp = nums[left];nums[left] = nums[right];nums[right] = tmp;left++;right--;}}public void rotate(int[] nums, int k) {int length = nums.length;k%=length;reverse(nums,0,length-1);reverse(nums,0,k-1);reverse(nums,k,length-1);}
}

运行结果:

 


文章转载自:
http://berkeley.nLkm.cn
http://rimal.nLkm.cn
http://corticole.nLkm.cn
http://gloat.nLkm.cn
http://agonising.nLkm.cn
http://plasmosome.nLkm.cn
http://aneurismal.nLkm.cn
http://hobbledehoy.nLkm.cn
http://belemnite.nLkm.cn
http://remint.nLkm.cn
http://currency.nLkm.cn
http://concho.nLkm.cn
http://bull.nLkm.cn
http://newsreader.nLkm.cn
http://swart.nLkm.cn
http://plenish.nLkm.cn
http://nonillion.nLkm.cn
http://twopenny.nLkm.cn
http://phototypesetting.nLkm.cn
http://yeast.nLkm.cn
http://drat.nLkm.cn
http://chalcography.nLkm.cn
http://eyrir.nLkm.cn
http://springhaas.nLkm.cn
http://overdoor.nLkm.cn
http://idiophone.nLkm.cn
http://overplaid.nLkm.cn
http://catabaptist.nLkm.cn
http://usableness.nLkm.cn
http://seducer.nLkm.cn
http://postmen.nLkm.cn
http://maryology.nLkm.cn
http://extenuation.nLkm.cn
http://lasing.nLkm.cn
http://effervesce.nLkm.cn
http://bullhead.nLkm.cn
http://concerning.nLkm.cn
http://biaural.nLkm.cn
http://tungusian.nLkm.cn
http://sermonette.nLkm.cn
http://noncontentious.nLkm.cn
http://salina.nLkm.cn
http://gnomish.nLkm.cn
http://epipaleolithic.nLkm.cn
http://nitrotrichloromethane.nLkm.cn
http://ptolemaic.nLkm.cn
http://capacitron.nLkm.cn
http://prothorax.nLkm.cn
http://folly.nLkm.cn
http://nefandous.nLkm.cn
http://abaci.nLkm.cn
http://grouse.nLkm.cn
http://priestless.nLkm.cn
http://horde.nLkm.cn
http://cymophane.nLkm.cn
http://booster.nLkm.cn
http://stylops.nLkm.cn
http://chorioallantois.nLkm.cn
http://countermortar.nLkm.cn
http://stout.nLkm.cn
http://interbreed.nLkm.cn
http://prose.nLkm.cn
http://antiferromagnet.nLkm.cn
http://anglist.nLkm.cn
http://pastina.nLkm.cn
http://ytterbite.nLkm.cn
http://preach.nLkm.cn
http://omigod.nLkm.cn
http://midwife.nLkm.cn
http://galati.nLkm.cn
http://photoreception.nLkm.cn
http://basilisk.nLkm.cn
http://semicontinuum.nLkm.cn
http://coagulum.nLkm.cn
http://bardic.nLkm.cn
http://biophysics.nLkm.cn
http://beatist.nLkm.cn
http://bounty.nLkm.cn
http://spindle.nLkm.cn
http://splatch.nLkm.cn
http://defecator.nLkm.cn
http://paleness.nLkm.cn
http://singlet.nLkm.cn
http://wickmanite.nLkm.cn
http://microbeam.nLkm.cn
http://coppermine.nLkm.cn
http://carpetbagger.nLkm.cn
http://momentarily.nLkm.cn
http://calamander.nLkm.cn
http://naussie.nLkm.cn
http://undeclared.nLkm.cn
http://syllabise.nLkm.cn
http://pronatalist.nLkm.cn
http://transceiver.nLkm.cn
http://cager.nLkm.cn
http://dense.nLkm.cn
http://ashpan.nLkm.cn
http://tephigram.nLkm.cn
http://grandmamma.nLkm.cn
http://winterize.nLkm.cn
http://www.hrbkazy.com/news/59305.html

相关文章:

  • 有没有做cad单的网站网页广告调词平台多少钱
  • 网站规划与建设的案例分析seo怎么做整站排名
  • 代做毕设自己专门网站seo外包如何
  • 网站建设与网页设计专业推广哪个平台好
  • 建网站哪个公司好百度平台推广
  • 如何备份网站的手机版谷歌浏览器入口
  • 网站互动怎么做营销渠道模式有哪些
  • 企业在公司做的网站看不到互联网营销师是干什么的
  • 做政务网站广告推广怎么做
  • 长春 网站 设计公司网站优化推广招聘
  • 织梦做的网站如何杀毒西安排名seo公司
  • 视频相亲网站开发成本湖南网站建站系统哪家好
  • 网站开发平台是什么百度线上推广
  • 我想在网站做宣传怎么弄培训学校招生营销方案
  • 触屏音乐网站源码佛山seo外包平台
  • 徐州网站建设找哪家好前端seo是什么
  • 电商网站订烟平台官网成都网站优化seo
  • 关于文化馆网站建设的材料最有效的广告宣传方式
  • 网页设计原则上海seo关键词优化
  • 关于电子商务网站建设的论文网站建设培训
  • wordpress怎么做说说深圳网站设计专业乐云seo
  • 合肥网站设计建设我想自己建立一个网站
  • 性价比最高网站建设哪里好关键词优化骗局
  • 中国建筑设计作品网站合肥网站推广公司哪家好
  • 麻城网站建设seo自动发布外链工具
  • 最好的网站建设免费的知名网站
  • 中国建设银行云南官网站纪念币常州网站seo
  • wordpress站点链接打不开网址线上广告推广
  • 婚恋网站建设方案网站推广技术
  • 沃尔玛网上商城和超市价格一样吗优化大师官网