当前位置: 首页 > 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://www.dt0577.cn/news/9869.html

相关文章:

  • 福州建站开发今日军事新闻头条视频
  • 如何利用fortran语言建设网站粤语seo是什么意思
  • 做网站用的什么软件免费设计模板网站
  • wordpress 文章目录插件上海seo公司
  • hype做网站动效怎么营销推广
  • 橙子建站验证码有危险吗上海关键词排名推广
  • 重庆网站建设公司销售怎么推广网页
  • 龙华公司做网站seo优化思路
  • dreamweaver打开网站官方百度平台
  • 上海 宝安网站建设 网络服务长沙专业竞价优化首选
  • wap视频网站建设难吗优化大师使用方法
  • 网站建设的销售怎么做重庆今日头条新闻消息
  • 做代还的人都聚集在哪些网站seo建站还有市场吗
  • 新手学做网站的教学书杭州做网站的公司排行
  • 如何做淘宝客有没有免费的网站文职培训机构前十名
  • 做微商有卖鞋子的网站吗国际外贸网络交易平台
  • 图片分类展示网站源码怎么根据视频链接找到网址
  • 四川掌上电力app下载seo顾问能赚钱吗
  • wordpress 微博 插件优化大师官方下载
  • 建站快车复制网站内容静态网站开发
  • 伍佰亿官方网站谷歌推广哪家公司好
  • 做网站需要的资质想做seo哪里有培训的
  • 怎么制作网站主页湖南seo优化价格
  • 药品在哪些网站做推广如何优化搜索引擎的准确性
  • 网站推广哪种方法最自己如何注册一个网站
  • 南宁最高端网站建设推广普通话宣传周
  • 保险网站建设推广怎么做
  • 网站短信验证码接口怎么做seo商城
  • 淡水网站建设哪家便宜seo网站
  • 《c程序设计》精品课程网站建设网络营销策略有哪些