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

公司网站怎么做实名认证为什么sem的工资都不高

公司网站怎么做实名认证,为什么sem的工资都不高,韶关住房和城乡建设部网站,百度域名服务器题目 给你一个整数数组 nums ,你需要找出一个 连续子数组 ,如果对这个子数组进行升序排序,那么整个数组都会变为升序排序。 请你找出符合题意的 最短 子数组,并输出它的长度。 示例 1: 输入:nums [2,6…

题目

给你一个整数数组 nums ,你需要找出一个 连续子数组 ,如果对这个子数组进行升序排序,那么整个数组都会变为升序排序。

请你找出符合题意的 最短 子数组,并输出它的长度。

示例 1:

输入:nums = [2,6,4,8,10,9,15]
输出:5
解释:你只需要对 [6, 4, 8, 10, 9] 进行升序排序,那么整个表都会变为升序排序。

示例 2:

输入:nums = [1,2,3,4]
输出:0

示例 3:

输入:nums = [1]
输出:0

提示:

  • 1 <= nums.length <= 10^4
  • -10^5 <= nums[i] <= 10^5

解答

源代码

class Solution {public int findUnsortedSubarray(int[] nums) {if (isSorted(nums)) {return 0;}int[] numsSorted = new int[nums.length];System.arraycopy(nums, 0, numsSorted, 0, nums.length);Arrays.sort(numsSorted);int left = 0;while (nums[left] == numsSorted[left]) {left++;}int right = nums.length - 1;while (nums[right] == numsSorted[right]) {right--;}return right - left + 1;}public boolean isSorted(int[] nums) {for (int i = 1; i < nums.length; i++) {if (nums[i] < nums[i - 1]) {return false;}}return true;}
}

总结

既然这个数组有一部分元素进行升序排序后整个数组都会变成升序排列,那么最后得到的升序排列数组和一开始的原数组相比,只有中间连续的一部分不同。那么我们将原数组复制一份,把复制得到的数组进行排序,然后对比元素得到不同部分的左右边界,以得到这个子数组的长度。

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

相关文章:

  • 滕州市住房城乡建设局网站seo优化服务公司
  • 网站建设实训报告模板免费网站大全下载
  • 做简历网站知乎百度云登录首页
  • 做酒的网站有哪些做网站平台需要多少钱
  • 外贸都用什么网站seo站长网
  • 手机网站自动跳转怎么解决北京seoqq群
  • 用织梦建网站免费的网站关键词查询工具
  • 最好科技上海网站建设百度学术免费查重入口
  • 如何写销售计划书方案优化大师手机版下载安装app
  • 做旅游的网站 是什么风格小广告
  • 西安政府做网站aso优化平台
  • 物流网站的建设论文北京昨天出啥大事了
  • 网站用途搜索引擎的工作原理有哪些
  • 汉服网站怎么做百度投票人气排行榜入口
  • 高端网站建设公司兴田德润可以不seo是什么意思知乎
  • 网站新年特效怎样做网络推广挣钱
  • 做网站建设怎么找客户百度代理加盟
  • 如何做网站外链网站排名seo软件
  • 一起做网店普宁池尾西安seo外包行者seo
  • 深圳市建设网络有限公司网站英文外链代发
  • 上海哪家做网站关键词排名网站seo诊断分析报告
  • 北京经济技术开发区建设局网站全国疫情高峰感染高峰
  • 全网营销思路网站优化推广排名
  • 沈阳市住房和城乡建设局网站入门seo技术教程
  • 域名访问网站的知识郑州网站运营
  • 盐城网站建设方案免费投放广告的平台
  • 温州网站制作软件网页设计师
  • 深圳多语言网站建设易观数据app排行
  • 购物网站每个模块主要功能域名解析
  • 263企业邮箱注册申请重庆seo网络优化师