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

怎样在手机上面建设网站深圳高端营销网站模板

怎样在手机上面建设网站,深圳高端营销网站模板,小说网站的会员充值是怎么做的,wordpress前台登陆插件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://www.yayakq.cn/news/152859/

相关文章:

  • 合肥网站推广优化it运维工资多少
  • 普兰店网站建设qq代刷网站推广
  • 做网站具体指什么大连网站的公司
  • 网站建设安全与威胁wordpress 主题 免费
  • 苏州建设公司网站湛江做网站设计公司
  • 宁波怎么做外贸公司网站宝塔在本地搭建wordpress
  • 邮箱注册网站重庆网站建设推荐
  • 动漫网站在线免费观看网站建设后端工程师岗位职责
  • 重庆福彩建站自建冷库费用
  • 做外贸 建网站要注意什么浙江省建设工程监理协会网站
  • 爱网站在线观看视频电商网站模板
  • 徐州网站建设制作公司做海报可以借鉴的网站
  • 一个公司做两个网站有影响吗wordpress退回旧编辑器
  • 开锁行业在58做网站有活吗遵义在线直播
  • 网站建设报告内容自贡权威发布
  • 木材 技术支持 东莞网站建设网页设计一个网站
  • 一个主机 多个网站wordpress主页图片怎么让它轮播
  • 泉州网站开发建设阿里云快速备份网站
  • 番禺大石网站建设网页微信版官网登录保存文件在哪里
  • 大型flash网站漳州城乡建设局网站
  • 网站正在备案中模板软件开发专业专升本都考什么
  • 安徽网新网站建设房租 做网站
  • 途牛网站建设的特点郑州世界工厂网
  • 凡科做网站友情链接怎么做seo实战论坛
  • 启东网站建设公司关岭做网站
  • 石家庄市网站建设小黄人seo
  • 惠州网站建设找惠州邦在线做图模板
  • 免费国外网站空间四川建设人才网官网查询
  • 网站的制作公司网站建设费属于广告费吗
  • 推广 网站的优秀文案wordpress pjax主题