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

网站模板下载带后台专业做棋牌网站的

网站模板下载带后台,专业做棋牌网站的,在线购物网站模板,图片外链网站大家好#xff0c;我是晴天学长#xff0c;今天用到了Java一个非常实用的类TreeSet#xff0c;能解决一些看起来棘手的问题。 1 #xff09;限制条件下元素之间的最小绝对差 2) .算法思路 初始化变量#xff1a;n为列表nums的大小。 min为整型最大值#xff0c;用于记录…大家好我是晴天学长今天用到了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(ListInteger nums, int x) {int n nums.size();int min Integer.MAX_VALUE;//存入当前nums[0,i-x]的元素TreeSetInteger 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.huolong8.cn/news/118462/

相关文章:

  • 网站开发费用报价单页面设计步骤
  • 网站设计网页版流量推广是什么意思
  • 做网站要钱的吗西咸新区建设环保网站
  • 如何做盆栽蔬菜网站专业网页设计价格
  • 中山有网站建设公司吗社区教育网站建设方案
  • 风景网站模板网站开发怎么使用维语
  • 怎样在网站做推广临沂营销型网站建设
  • 北京泵网站建设新闻软文自助发布平台
  • 广州商城网站建设地址西安市免费做网站
  • 网站网页宽度多少合适湖州做网站公司
  • 一家专门做衣服的网站一级域名生成二级域名
  • 新闻wordpress主题优化网站排名软件
  • 怎么做网站扩展动易论坛官方网站
  • 优秀的集团网站广州专业做网站
  • 中国建设购物网站韶关企业网站建设公司
  • l5手机网站模板wordpress禁用woff
  • 企业网站下载梅州市建设培训中心网站
  • 如何在asp网站的后台做金融看哪些网站有哪些
  • 怎样做网站背景少儿编程加盟店
  • 黄冈网站建设效果房地产网站建设平台
  • 网站模板 百科辽宁工程造价信息网官网
  • 周口市网站建设wordpress在预览图上加符号
  • 学校建设网站wordpress 内容发布
  • 长沙哪个公司做网站好住建厅电子证书的查询方式
  • 论坛网站制作做网站排版用什么软件
  • 网站建设合同书(范本)市场监督管理局投诉电话是多少
  • 品牌网站建设小7蝌蚪推广赚佣金的平台
  • 诸城做网站找个人深圳专业网站建设定制
  • 百度多久收录一次网站运营怎么自学
  • 河北省老区建设促进会网站南京市建设局网站栖霞