- 浏览: 12243 次
- 性别:
- 来自: 北京
最新评论
-
QuarterLifeForJava:
其实我觉得你这道题,归到最后基本可以理解为两数组求并集
计算两个数组相邻的成对出现个个数(咋个办呢 zgbn)
文章列表
Oracle 获取本周、本月、本季、本年的第一天和最后一天
--本周
select trunc(sysdate, 'd') + 1 from dual;
select trunc(sysdate, 'd') + 7 from dual;
--本月
select trunc(sysdate, 'mm') from dual;
select last_day(trunc(sysdate)) from dual;
--本季
select trunc ...
1、求100的5次开方。
推到公式:a^b=c log(a,c)=b log(a,c)=ln(c)/ln(a)=b
如题: x^5=100
->log(x,100)=5
->ln(100)/ln(x)=5
->ln(100)/5=ln(x)
...
今天同学问我一个问题,计算出来双色球33选6个红球排列组合所有的组合,要求最小化算法时间。
1,23,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33
排列组合后总共有1107568中情况(1107568 = 33!/(33-6)!*6!)
下面java代码为计算所有情况算法,去掉IO后,耗时15ms。
其中算法核心为:最小组合(1,2,3,4,5,6) , 最大组合(28,29,30,31,32,33), 每一组组合规律为 (A<B<C<D&l ...
题目如下
有a1和a2都是为无符号数组,al1和al2为数组的长度,数组的长度为偶数。无符号数组有一对数字区间组成。
例如:a1={0,1,3,6,10,20,4,5};
a2={0,1,20,30,50,4,5};
其中:a1表示为下区间[0,1],[3,6],[10,20],[4,5];
...
JAVA中主线程等待异步子线程全部执行完后在执行方法(线程池实现方法)
1、通过 ExecutorService executor = Executors.newCachedThreadPool(); 创建执行线程池;
2、构造 Worker 类去实现Runnable接口,并在构造器中追加线程计数器CountDownLatch成员属性;
public class Worker implements Runnable{
private CountDownLatch downLatch;
private String ...