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

网站建设评估报告建筑工程公司取名

网站建设评估报告,建筑工程公司取名,口碑好网站制作公司哪家好,网站建设服务商排名题目描述 给定一个整数数组#xff0c;你需要寻找一个连续的子数组#xff0c;如果对这个子数组进行升序排序#xff0c;那么整个数组都会变为升序排序。 你找到的子数组应是最短的#xff0c;请输出它的长度。 示例 1: 输入: [2, 6, 4, 8, 10, 9, 15] 输出: 5 解释: 你…题目描述 给定一个整数数组你需要寻找一个连续的子数组如果对这个子数组进行升序排序那么整个数组都会变为升序排序。 你找到的子数组应是最短的请输出它的长度。 示例 1: 输入: [2, 6, 4, 8, 10, 9, 15] 输出: 5 解释: 你只需要对 [6, 4, 8, 10, 9] 进行升序排序那么整个表都会变为升序排序。 说明 : 输入的数组长度范围在 [1, 10,000]。输入的数组可能包含重复元素 所以升序的意思是。 解法1排序 public int findUnsortedSubarray(int[] nums) {int[] arr Arrays.copyOf(nums, nums.length);Arrays.sort(arr);int start0,endnums.length-1;for(int i0;inums.length;i) {if(nums[i] ! arr[i]) {start i;break;}}for(int inums.length-1;i0;i--) {if(nums[i] ! arr[i]) {end i;break;}}if(start 0 arr[start] nums[start] end nums.length-1 arr[end] nums[end]) {return 0;}return end -start1;}解法2不排序 每次从左往右判断i(下标)位置是否比前i个的最大值大如果是则说明位置在这i 1中正确。假设不是则说明 位置不对因为从小到大i位置应该这i 1中最大才符合要求。不对记录下右边界索引如果后面都是比i位置大 正确排序则i就是最右的索引了。从右往左同理。 public int findUnsortedSubarray(int[] nums) {int max nums[0], min nums[nums.length-1], l -1, r -2;int len nums.length;for (int i 1; i len; i) {max Math.max(max, nums[i]);min Math.min(min, nums[len - 1 - i]);if (max ! nums[i]) {r i;}if (min ! nums[len - 1 - i]) {l len - 1 - i;}}return r - l 1; }
http://www.zqtcl.cn/news/55628/

相关文章:

  • 建设网站需要哪些编程门户网站建设和运行保证的磋商文件
  • 做美食视频网站洛阳万悦网站建设
  • 响应式电影资讯网站东莞建设网官网首页
  • 济南市建设执业资格注册中心网站以百度云做网站空间
  • 杭州网站建设招聘长沙做一个网站要多少钱
  • 什么软件可以发布做网站做网站编辑应该注意什么
  • 关掉自己做的网站做招聘网站怎么样
  • 国际网站推广专员招聘简易博客网站模板下载
  • 手机网站建设北京技术支持 中山网站建设
  • 网站建设元年网站在百度找不到了
  • 四川住房和城乡建设厅网站打不开成都企业模板网站开发
  • 网站建设个人网络服务公司营业执照
  • 网站建设与制作报价网站怎么做营销策划
  • 建立网站小程序sem优化是什么
  • 华强北手机网站建设建聊天网站
  • 网站源码怎么绑定域名广州市住房和城乡建设局阳光家缘
  • 做网站用linux哪个版本学信网为什么不承认开放大学
  • wordpress 仿站命令咨询聊城做网站
  • 刘淼 网站开发基本原理网站建设
  • 做外贸学习网站中牟网站建设
  • 南昌市建设工程质量监督网站上海建设网站公司
  • 网站图片搜索技术哪里可以做2022年国际新闻
  • 国内优秀网站欣赏wordpress页面加载很慢
  • 迷你主机做网站服务器北京建设网站图片
  • 山东城乡建设部网站首页新余公司做网站
  • 佛山网站建设怎么办宁波互联网企业排名
  • 北京做网站企业aso关键词排名优化是什么
  • 合肥seo网站推广使用wordpress
  • 网站备案 接入商名称网页设计模板网站免费
  • 做网站源代码简述什么是网站