Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/google-chrome/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在尽可能短的执行时间内解决以下问题(Java)_Java_Algorithm - Fatal编程技术网

如何在尽可能短的执行时间内解决以下问题(Java)

如何在尽可能短的执行时间内解决以下问题(Java),java,algorithm,Java,Algorithm,输入: 给定一个整数数组T=[t0,t1,t2,…tk],表示一行,其中每个元素是最大等待时间。以及表示所有过期时间的数组E=[e0,e1,e2,…ei]。最后,给出一个整数K,表示容器的最大大小 问题: 对于每个过期时间E,必须获得能够进入大小为K的容器的最后一个元素T的位置。T中的每个等待时间必须大于或等于过期时间E才能进入容器。如果T中没有足够的元素达到容器大小k,则为该元素E返回0。 数组E和T的大小可以是T.length) 返回kth; 数组。排序(e); int c=0; 对于(in

输入:

给定一个整数数组T=[t0,t1,t2,…tk],表示一行,其中每个元素是最大等待时间。以及表示所有过期时间的数组E=[e0,e1,e2,…ei]。最后,给出一个整数K,表示容器的最大大小

问题:

对于每个过期时间E,必须获得能够进入大小为K的容器的最后一个元素T的位置。T中的每个等待时间必须大于或等于过期时间E才能进入容器。如果T中没有足够的元素达到容器大小k,则为该元素E返回0。 数组E和T的大小可以是T.length) 返回kth; 数组。排序(e); int c=0; 对于(int i=0;i=e[i]) C++; 如果(c>=k){ k次[i]=j+1; 打破 } } if(c
/*如果要测试*/
公共静态void main(字符串参数[]){
int[]p=新的int[7];
p[0]=1;
p[1]=4;
p[2]=4;
p[3]=3;
p[4]=1;
p[5]=2;
p[6]=6;
int[]q=新的int[7];
q[0]=1;
q[1]=2;
q[2]=3;
q[3]=4;
q[4]=5;
q[5]=6;
q[6]=7;
kthPerson(2,p,q);
}
/*你会得到
2.
3.
3.
3.
0
0
0这是期望的结果,但是当输入非常大时,我得到了java堆错误*/
我需要在尽可能短的执行时间内解决问题的想法或建议