题目如下:

解题思路:本题我采用的是最简单最直接最粗暴的方法,把排序后的nums数组和原始数组比较即可得到答案。

代码如下:

/*** @param {number[]} nums* @return {number}*/
var findUnsortedSubarray = function(nums) {var ol = nums.slice(0).sort(function(v1,v2){return v1 - v2})var start = undefinedvar end = undefinedfor (var i = 0; i < nums.length; i++){if (nums[i] == ol[i]){continue}else if (start == undefined){start = i}else{end = i}}return end == undefined || start == undefined ? 0 : end - start + 1
};

转载于:https://www.cnblogs.com/seyjs/p/8759144.html

【leetcode】581. Shortest Unsorted Continuous Subarray相关推荐

  1. LeetCode 581. Shortest Unsorted Continuous Subarray

    题目: Given an integer array, you need to find one continuous subarray that if you only sort this suba ...

  2. 581. Shortest Unsorted Continuous Subarray连续数组中的递增异常情况

    [抄题]: Given an integer array, you need to find one continuous subarray that if you only sort this su ...

  3. leetcode 581. Shortest Unsorted Continuous Subarray | 581. 最短无序连续子数组(单调栈)

    题目 https://leetcode.com/problems/shortest-unsorted-continuous-subarray/ 题解 乍一看,没思路,直奔 Related Topics ...

  4. LeetCode 581. 最短无序连续子数组(Shortest Unsorted Continuous Subarray)

    581. 最短无序连续子数组 581. Shortest Unsorted Continuous Subarray 题目描述 给定一个整型数组,你需要寻找一个连续的子数组,如果对这个子数组进行升序排序 ...

  5. C#LeetCode刷题之#581-最短无序连续子数组( Shortest Unsorted Continuous Subarray)

    问题 给定一个整数数组,你需要寻找一个连续的子数组,如果对这个子数组进行升序排序,那么整个数组都会变为升序排序. 你找到的子数组应是最短的,请输出它的长度. 输入: [2, 6, 4, 8, 10, ...

  6. LeetCode Shortest Unsorted Continuous Subarray

    题意:给出一个数组,求其最小的无序数组,这个无序数组经过排序后,整个数据也是排好序的 思路:将数据排序,然后与原来的数组比较,从开始找到不相等的位置,然后从尾部开始找到不相等的位置,两个位置差就是最小 ...

  7. 【LeetCode】934. Shortest Bridge 解题报告(Python)

    作者: 负雪明烛 id: fuxuemingzhu 个人博客: http://fuxuemingzhu.cn/ 目录 题目描述 题目大意 解题方法 DFS + BFS 相似题目 参考资料 日期 题目地 ...

  8. 【Leetcode】748. Shortest Completing Word

    题目地址: https://leetcode.com/problems/shortest-completing-word/ 给定一个长nnn的字符串sss和一个英文小写单词数组AAA,找到AAA中最短 ...

  9. 28/100. Shortest Unsorted Continuous Subarray

    给定一个整数数组nums,需要找到一个连续的子数组,该子数组满足条件:如果只按升序对这个子数组排序,那么整个数组也将按升序排序.返回子数组的长度. 对nums进行排序,生成一个新数组newNums,需 ...

最新文章

  1. 请求微信接口,判断用户是否关注公众号
  2. MariaDB存储引擎简介
  3. excel合并同类项数据求和
  4. 新增功能!Trello个人应用程序登陆 Microsoft Teams
  5. .NET Core TDD前传: 编写易于测试的代码 -- 缝
  6. leetcode10:Regular Expression Matching
  7. EMC业务连续性和容灾服务
  8. 又拍云黄慧攀QCon 2016技术分享:直播平台架构与实施
  9. 进度条(页面刷新)【原创】
  10. Linux企业级项目实践之网络爬虫(29)——遵守robots.txt
  11. 【2020团体程序设计天梯赛】L1部分(PTA,L1-065到L1-072)题解代码
  12. 财务总监的秘密:不用代码和Excel,10分钟做出高大上财务分析
  13. 更改Wamp下网站地址栏图标的显示
  14. 面试官:说说你对SPA(单页应用)的理解?
  15. php 教育类,php教育培训网站是哪个
  16. python矩阵求和, numpy.sum()
  17. 7.4 用学习工具提高学习的效率——《逆袭大学》连载
  18. 使用face recognition为女神们脸部识别
  19. 用C语言编写简易计算器
  20. Python常用库大全(转)

热门文章

  1. 哪里可以学python编程-Python编程适合哪些人学?老男孩Python教程
  2. python基础知识资料-学习Python列表的基础知识汇总
  3. python中and与or的执行顺序-关联子查询的执行顺序是什么
  4. 使用ros标定相机的内参和外参
  5. windows系统numpy的下载与安装教程
  6. 题目1185:特殊排序
  7. 题目1159:坠落的蚂蚁
  8. python3 爬取西祠代理IP数据
  9. Windows上传代码到github操作指导
  10. NYOJ 110 剑客决斗