假设,我有一个未排序的范围数组.

例如

class CreditRange{

long credits;

int id;

}

现在我想找到,给定信用计数值属于CreditRange中的哪一个.

可能的设置< CreditRange>价值观可以

CreditRange :{id:1,credits:0}

CreditRange :{id:2,credits:100}

CreditRange :{id:3,credits:500}

CreditRange :{id:4,credits:250}

Case 1 : Now when user enters Credits = 50, this range comparator should give

answer as

CreditRange:{id:1,credits:0}

Case 2 : Now when user enters Credits = 300, this range comparator should give

answer as

CreditRange:{id:4,credits:250}

Case 3 : Now when user enters Credits = 600, this range comparator should give

answer as

CreditRange:{id:3,credits:500}

我们可以假设范围数组需要大约1M并且适合内存.我正在寻找一种简单的算法,它只使用标准的JDK集合,没有任何3d派对库和特殊的数据结构,但工作速度相当快.

你会建议什么?

java搜寻范围在哪设定_查找值在Java中的范围相关推荐

  1. ios java aes_PHP7 AES加密解密函数_兼容ios/andriod/java对等加解密

    **PHP7.0 7.1 7.2 7.3 AES对等加解密类 函数文件_兼容ios/andriod/java等** 由于新项目规划要求使用PHP7.2开发环境,但在部分新系统中仍需使用AES加解密方式 ...

  2. java电商秒杀深度优化_【B0796】Java性能优化亿级流量秒杀方案及电商项目秒杀实操2020视频教程...

    Java视频教程名称:Java性能优化亿级流量秒杀方案及电商项目秒杀实操2020视频教程    java自学网[javazx.com]  性能视频教程   it教程 Java自学网收集整理 java论 ...

  3. java实验报告金陵科技学院_金陵科技学院java

    <Java语言程序设计>学生信息管理_理学_高等教育_教育专区.学生信息管理系统,金陵科技学院 <Java 语言程序设计>课程考查报告 题 目: 学生信息管理程序 学生姓名.. ...

  4. java编写字符串连接程序注释_一种利用JAVA注释支持多行字符串的方法

    从BeetlSql项目将SQL全放在Beetl模板里得到启发,又想到一个比较偏门的用法.以下代码实测通过,详见jSqlBox项目的test\examples\multipleLineSQL\SqlTe ...

  5. java开发环境及数据类型实验_实验项目1 Java开发环境与语言基础

    <实验项目1 Java开发环境与语言基础>由会员分享,可在线阅读,更多相关<实验项目1 Java开发环境与语言基础(14页珍藏版)>请在人人文库网上搜索. 1.实验项目1 Ja ...

  6. java工程如何跑起来的_你编写的Java代码是咋跑起来的?

    如果你是一名 Java 开发人员,你肯定指定 Java 代码有很多种不同的运行方式.比如说可以在开发工具(IDEA.Eclipse等)中运行,可以双击执行 jar 文件运行,也可以在命令行中运行,甚至 ...

  7. 运行java黑窗口是什么意思_黑窗口运行java文件步骤

    误区纠正:运行java文件可以不用配置jdk环境变量,配置jdk只是为了方便运行时找到它 未配置环境变量运行java程序步骤: 1.安装jdk,在G盘下建一个java文件测试类 2.win+r 快捷键 ...

  8. java 父类返回子类是咧_【daily】Java泛型 - 返回父类的子类

    一.栗子 public class GenericityInher { //error: Type mismatch: cannot convert from ArrayList to ArrayLi ...

  9. python如何在列表中查找元素位置_查找元素在list中的位置以及折半查询

    问题 查找某个值在list中的位置 解决思路 能够用折半查询的方法解决此问题. 解决(Python) #! /usr/bin/env python #coding:utf-8 #折半查找某个元素在li ...

最新文章

  1. 如何从0写一个服务网关?
  2. 利用微软Atlas消费外部Web服务
  3. Python 里面如何生成随机数?
  4. php 数组到字符串的转换,php – 数组到字符串到数组的转换
  5. python 接口测试多线程_python多线程测试接口性能,就是这么简单
  6. linux环境将python程序做成可执行
  7. 使用MAC 编译合约的时候报错:
  8. h3c服务器显示非法的文件,H3C License server 故障处理手册-5W201
  9. 江西版七年级计算机教案,江西科技版《信息技术》七年级信息技术下册教案.doc...
  10. 原来闭包也可以这么简单
  11. A*算法的原理和实现
  12. 高通CSR8675蓝牙音频芯片怎么样?CSR8675处理器参数介绍
  13. instant java,关于java:Format Instant to String
  14. PowerDesigner创始人的个人成长经历
  15. S3C2440系统中断(转)
  16. 短信字数的验证JAVA代码
  17. Java:输入年月日,输出这一天是这一年的第几天。
  18. 在javascript中 setInterval()、clearInterval()、clearTimeout()等等常用的函数的含义
  19. css向上三角,css实现三角
  20. 视频号跳转商品页面的教程

热门文章

  1. python3 open函数_Python3 open函数
  2. python定时重新初始化类_如何重新初始化类对象
  3. 计算机图形学算法详解,计算机图形学裁剪算法详解
  4. layer j基本属性
  5. python的设计哲学_Python的设计哲学
  6. mysql 查询某个值非空_MySQL查询在单行中计算非空值
  7. java中v怎么用_Vue - 如何使用v-for =“item in 3”创建唯一键
  8. matlab 指定路径保存图片_关于matlab图片保存方式
  9. 小程序用php的优势,小程序的特点及优势?
  10. 用mysql制作一个登录_连接数据库制作一个简单的登入页面1