当前位置:网站首页>2022.6.26-----leetcode. seven hundred and ten
2022.6.26-----leetcode. seven hundred and ten
2022-06-27 08:25:00 【Lu 727】
// take [0,n-m-1] Number of blacklists and [n−m,n-1] The white name singular of , Random return [0,n-m-1] Number in Li
Map<Integer, Integer> b2w;
Random random;
int bound;
public Solution(int n, int[] blacklist) {
b2w = new HashMap<Integer, Integer>();
random = new Random();
int m = blacklist.length;
bound = n - m;
Set<Integer> black = new HashSet<Integer>();
for (int b : blacklist) {
if (b >= bound) {
black.add(b);
}
}
int w = bound;
for (int b : blacklist) {
if (b < bound) {
while (black.contains(w)) {
++w;
}
b2w.put(b, w);
++w;
}
}
}
public int pick() {
int x = random.nextInt(bound);
return b2w.getOrDefault(x, x);
}边栏推荐
猜你喜欢

MySQL index details

Zabbix部署说明(Server+Win客户端+交换机(H3C))

L'introduction en bourse de Wild Wind Pharmaceutical a pris fin: Yu pinzeng, qui avait l'intention de lever 540 millions de RMB, a effectué un investissement P2P.

Coggle 30 days of ML July competition learning

Ready to migrate to the cloud? Please accept this list of migration steps

粗读DS-TransUNet: Dual Swin Transformer U-Net for Medical Image Segmentation

关联GIS:条条道路通UE5城

MATLAB小技巧(18)矩阵分析--熵权法

2022.06.26(LC_6101_判断矩阵是否是一个 X 矩阵)

c#的初步认识
随机推荐
March into machine learning -- Preface
[12. maximum continuous non repeating subsequence]
【批处理DOS-CMD命令-汇总和小结】-输出/显示命令——echo
orthofinder直系同源蛋白分析及结果处理
[c++ primer notes] Chapter 4 expression
ArrayList和LinkedList的区别
SQL Sever column name or number of supplied values does not match the table definition
【c ++ primer 笔记】第4章 表达式
期货反向跟单靠谱吗?
爬一个网页的所有导师信息
Install Jenkins
若xn>0,且x(n+1)/xn>1-1/n(n=1,2,...),证明级数∑xn发散
盲测调查显示女码农比男码农更优秀
(原创)自定义Drawable
Reference | upgrade win11 mobile hotspot can not be opened or connected
分析日志.log
Lvgl GUI guide porting code to stm32
SPARQL basic introductory exercise
lvgl 说明3关于lvgl guider的使用
【批处理DOS-CMD命令-汇总和小结】-批处理命令中的参数%0、%1、%2、%[0-9]、%0-9和批处理命令参数位置切换命令shift,dos命令中操作符%用法