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

东莞市住房和城乡建设局网站自媒体135网站免费下载安装

东莞市住房和城乡建设局网站,自媒体135网站免费下载安装,江西手机网站建设,自己做网站怎么能被访问最长和谐子序列(LeetCode) 题目: 和谐数组是指一个数组里元素的最大值和最小值之间的差别 正好是 1 。 现在,给你一个整数数组 nums ,请你在所有可能的子序列中找到最长的和谐子序列的长度。 数组的子序列是一个由数组…

最长和谐子序列(LeetCode)

题目:

和谐数组是指一个数组里元素的最大值和最小值之间的差别 正好是 1
现在,给你一个整数数组 nums ,请你在所有可能的子序列中找到最长的和谐子序列的长度。
数组的子序列是一个由数组派生出来的序列,它可以通过删除一些元素或不删除元素、且不改变其余元素的顺序而得到。

示例 1:

输入:nums = [1,3,2,2,5,2,3,7]
输出:5
解释:最长的和谐子序列是 [3,2,2,2,3]

示例 2:

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

示例 3:

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

题解:

class Solution {public int findLHS(int[] nums) {Arrays.sort(nums);//排序int res =0;//计数int l = 0;//左指针for(int r =0;r< nums.length;r++){while(nums[r] - nums[l] >1) l++;//只有当r-l>1的时候,左指针右移一位if(nums[r] - nums[l] ==1){res = Math.max(res,r-l+1);//当n[r]-n[l]=1时候计算r-l+1长度赋值给res               }}return res;}
}

注:排序Arrays.sort()用法

1、Arrays.sort(int[] a)
这种形式是对一个数组的所有元素进行排序,并且是按从小到大的顺序。
2、Arrays.sort(int[] a, int fromIndex, int toIndex)
这种形式是对数组部分排序,也就是对数组a的下标从fromIndex到toIndex-1的元素排序,注意:下标为toIndex的元素不参与排序哦!
如:int[] a = {9, 8, 7, 2, 3, 4, 1, 0, 6, 5};
Arrays.sort(a, 0, 3);
输出 7 8 9 2 3 4 1 0 6 5只是排前三个

http://www.lbrq.cn/news/2760265.html

相关文章:

  • 温州网站建设接单网络推广大概需要多少钱
  • 网络营销策划创意案例点评百度关键词seo外包
  • pc网站做app京东沈阳seo博客
  • 网站建设与管理代码百度怎么做推广和宣传
  • 中国世界排名前100大学seo推广一年要多少钱
  • 网站建设的战略作用网页设计与网站建设教程
  • 平台搭建需要什么技术肇庆seo优化
  • python不用框架做网站友情链接图片
  • 计算机网络工程网站建设长沙seo网站排名优化公司
  • 网站公司维护怎样做推广是免费的
  • 网站用哪种语言医疗网站优化公司
  • iis中怎样配置网站绑定百度极速版下载安装最新版
  • wordpress添加站点在线生成网页网站
  • 外贸商城网站制作成都网多多
  • 网站怎么做pc端盒子网络营销站点推广的方法
  • 微信小程序怎么一键删除国内最好的seo培训
  • 深圳设计网站公司哪家好网站seo好学吗
  • 做软欧的网站一个企业该如何进行网络营销
  • 万州网站建设网站建设一般多少钱
  • 大学生做网站步骤电商大数据查询平台免费
  • 做网站相册百度网页网址
  • 新疆网站建设哪家好专业北京网站建设公司
  • thinkphp大型网站开发公司企业员工培训
  • 做网站运营的女生多吗自己怎么做网站推广
  • 游戏网站建设的必要性深圳最新新闻事件今天
  • 重庆市项目经理在建查询南宁seo推广优化
  • 做房产信息网站许昌网站seo
  • 中山网红长沙网站seo诊断
  • 网站建设的功能需求希爱力的功效及副作用
  • 电影网站做seo建材企业网站推广方案
  • axure chrome 浏览器插件的使用
  • JAVA经典面试题:数据库调优
  • Android中使用RxJava实现网络请求与缓存策略
  • MYSQL-175. 组合两个表
  • nodejs 错误处理
  • 关于原理解析和编程技巧的深度探索!