首页
比赛
tracker
题库
课程
竞赛讨论区
登录
/
注册
去牛客
首页
>
最短无序连续子数组
16条解析
开通博客写题解
代码界的小白
发表于 2022-02-15 22:18:50
题目主要信息 给定一个整数数组,你需要找出一个连续子数组,将这个子数组升序排列后整个数组都将是升序数组。 请你找出满足题设的最短的子数组。 方法一:排序+对比 具体方法 将数组进行排序,排序后与原数组对比,从前往后找到不相等的第一个位置index1index1index1和从后往前找到最好一个不相等
展开全文
小步惊惊
发表于 2022-05-20 22:11:38
解题思路就是创建一个临时数组用来保存已有数据,然后对临时数组进行排序,再对临时数组与原数组进行对比,从前往后找出第一个不同的索引值,从后往前找出第一个不同的值,相减加1就可以得到目标值。 public class Solution { public int findUnsortedSubarray
展开全文
CroMarmot
发表于 2022-01-04 19:50:51
题意 给一个数组,选取数值中一段连续区间排序后,整个数组是有序的,求最短的连续区间长度 限制: 数组长度不大于10410^4104 方法 枚举排序起始结束位置 (TLE) 直接按照题意,要找最短的区间,我们每次枚举一段区间进行排序,如果排序后,整个数组有序,那么更新这个最短值 最后输出这个最短值即可
展开全文
17c89
发表于 2024-09-16 18:57:13
import java.util.*; /** * NC209 最短无序连续子数组 * @author d3y1 */ public class Solution { /** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 *
展开全文
xsd123
发表于 2022-03-22 14:31:30
排序 + 比较 一开始认为只要前后找不符合升序的地方 然后两个下标一减就完事了 提交后尴尬了...又重新想了一下,一个值不在它应该在的地方,说明它必然要重新排序,所以... 拷贝原数组,排序 分别从前后找第一个值不等的地方,返回 二者下标之差+1 注意可能本身不需要排序 直接返回0 class
展开全文
姐姐的遮阳伞
发表于 2022-04-08 23:02:16
import java.util.*; public class Solution { /** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 * * * @param nums int整型一维数组 *
展开全文
寂寞旅行
发表于 2024-01-07 10:38:50
import java.util.*; public class Solution { /** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 * * * @param nums int整型一维数组 * @r
展开全文
无名的岛屿
发表于 2022-01-13 00:51:25
提供个思路,不知道该叫啥算法。(贪心?) 找出从0开始的最长有效有序序列(以n-1为终点的同理): 第一,比较相邻的数字,第一次出现nums[i]>nums[i+1]时,标记flag=1,并记录下指标i 第二,找出nums[i:]之中的最小值min 第三,如果flag=
展开全文
fred-coder
发表于 2022-02-09 10:13:43
要求重排无序的连续子数组后,使整个数组升序排列;首先对数组进行排序,然后利用双指针排除数组中左右已经有序的部分,则剩余的子数组即为要升序排列的数组 # # 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 # # # @param nums int整型一维数组 # @re
展开全文
牛客886831005号
发表于 2022-12-25 14:11:01
import java.util.*; public class Solution { /** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 * * * @param nums int整型一维数组 *
展开全文
查看本题
查看本题讨论
等你来战
查看全部
牛客练习赛152
报名截止时间:2026-04-24 21:30
华中地区高校第十九届程序设计邀请赛(同步赛)
报名截止时间:2026-04-25 10:00
2026年ICPC新疆维吾尔自治区大学生程序设计竞赛
报名截止时间:2026-04-16 10:00
牛客周赛 Round 141
报名截止时间:2026-04-26 21:00
2026牛客五一集训派对day1
报名截止时间:2026-05-01 17:00
哈尔滨华德学院第十七届程序设计竞赛(同步赛)
报名截止时间:2026-05-12 17:00
汤圆头 Round 1
报名截止时间:2026-07-06 17:00
扫描二维码,关注牛客
意见反馈
下载牛客APP,随时随地刷题