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

免费代码大全网站seo网站优化优化排名

免费代码大全网站,seo网站优化优化排名,成都网页设计招聘,哪两个数字域名是做医疗信息网站的大家好,我是晴天学长,今天用到了Java一个非常实用的类TreeSet,能解决一些看起来棘手的问题。 1 )限制条件下元素之间的最小绝对差 2) .算法思路 初始化变量:n为列表nums的大小。 min为整型最大值,用于记录…

大家好,我是晴天学长,今天用到了Java一个非常实用的类TreeSet,能解决一些看起来棘手的问题。


1 )限制条件下元素之间的最小绝对差

在这里插入图片描述


2) .算法思路

  • 初始化变量:
  • n为列表nums的大小。
    min为整型最大值,用于记录最小的差的绝对值。
    创建一个TreeSet类型的变量treeSet,用于存储当前nums[0, i-x]范围内的元素。
  • 通过循环遍历列表nums,从索引x开始迭代,直到列表结束。
  • 在循环内部执行以下操作:
  • 获取索引i-x处的元素,并将其添加到treeSet中。
  • 获取索引i处的元素,并与treeSet中的元素进行比较。
    使用treeSet的ceiling方法查找大于等于当前元素的最小元素,并将其赋值给celling。
  • 如果celling不为null,则计算当前元素与celling的差的绝对值,并更新min为较小值。
    使用treeSet的floor方法查找小于等于当前元素的最大元素,并将其赋值给floor。
  • 如果floor不为null,则计算当前元素与floor的差的绝对值,并更新min为较小值。
    循环结束后,返回min作为结果,表示列表nums中与给定整数x的差的绝对值最小的值。

3).代码示例

class Solution {public int minAbsoluteDifference(List<Integer> nums, int x) {int n = nums.size();int min = Integer.MAX_VALUE;//存入当前nums[0,i-x]的元素TreeSet<Integer> treeSet = new TreeSet<>();for (int i = x; i <n ; i++) {int temp = nums.get(i-x);treeSet.add(temp);//比较int k = nums.get(i);Integer celling = treeSet.ceiling(k);if (celling!= null) {min = Math.min(min, Math.abs(k - celling));}Integer floor = treeSet.floor(k);if (floor!= null) {min = Math.min(min, Math.abs(floor - k));}}return min;}

4).总结

  • TreeSet的理解(红黑树)
http://www.wangmingla.cn/news/44800.html

相关文章:

  • 网站建设资料 优帮云商丘seo公司
  • 网页无法打开如何优化关键词排名到首页
  • 温州建站方案长春网站快速排名提升
  • 简单的购物网站模板关键词优化报价
  • 便宜做网站怎么样免费制作自己的网页
  • 网站章子怎么做百度应用商店app
  • pageadmin政府网站管理系推荐几个靠谱的网站
  • 山东网站建设网络公司营销型网站的类型
  • 免费做相册video的网站sem竞价托管代运营
  • wordpress添加新角色百度seo公司电话
  • 做装饰公司网站湖南seo优化哪家好
  • 建设网站有哪几种方式seo查询排名软件
  • 浙江网站建设推广公司找哪家成都网络营销公司排名
  • 中国交通建设集团有限公司网站最新国际新闻热点事件
  • 泉州网站建设公司软文世界平台
  • o2o网站建设代理商小程序开发教程全集免费
  • 北京网站建设联系电话长春做网站推广的公司
  • 做外包网站搭建西安关键词网站排名
  • h5网站开发模板全球搜索引擎网站
  • 北京做网站的外包公司宁波谷歌seo推广公司
  • 网站建设相关ppt成功的网络营销案例
  • 网站非法收录用户信息佛山网络推广公司
  • 中学生设计制作图片优化大师官方免费下载
  • 网站建设需要几个阶段福州网站快速排名提升
  • 北京西站地铁几号线今日时政新闻热点
  • 服装网站策划设计百度客服号码
  • 莆田网站建设西点培训班一般要多少学费
  • 做网站的流程网站源码交易平台
  • 做外链权重高的女性网站seo是怎么优化推广的
  • 网站开发看书公司做网站需要多少钱