我有一个Java应用程序,我一直在努力,我只是意识到该程序必须在不到一分钟内返回一个值,但不知道如何查找或显示运行该程序所花费的时间.如何找到运行程序的时间?
您将获得一组使用3"×1"和4.5"×1"块构建面板的块.
为了结构完整性,块之间的空间不得排列在相邻的行中.
构建7.5"×1"面板的方法有2种,构建7.5"×2"面板的方法有2种,构建12"×3"面板的方法有4种,构建27"×5"面板的方式有7958种. "小组.有多少种方法可以构建48"×10"面板?
这是我到目前为止所理解的:
块3 x 1和4.5 x 1
我已经使用组合公式来找到可以在这个尺寸的面板中排列2个块的所有可能组合
C =选择 - > C(n,k)= n!/ r!(nr)!一次在r组合n组
面板:7.5 x 1 = 2种方式 - >
1(3 x 1块)和1(4.5 x 1块) - >仅使用2个块 - > 2 C 1 = 2路
面板:7.5 x 2 = 2种方式
我也在这里使用过组合
1(3 x 1块)和1(4.5 x 1块) - > 2 C 1 = 2路
面板:12 x 3面板= 2种方式 - >
2(4.5 x 1块)和1(3 x 1块) - > 3 C 1 = 3路
0(4.5 x …
我一直在研究将数组列表中的整数排序的代码,但是我的代码仅返回2个数字,任何人都可以帮助我了解我在这里做错了什么。如何获得所有要显示的数字?我数组中的数字
[48,3,23,99]。任何帮助将不胜感激。
public ArrayList<Integer> listSort(ArrayList<Integer> numbers) {
// create variable to store max number
int maxNumber = 0;
// creates an array that will store the sorted numbers
ArrayList<Integer> sortedIntArray = new ArrayList<Integer>();
// loops through each number in the numbers arraylist
for (int i = 0; i < numbers.size(); i++) {
if (numbers.get(i) > maxNumber) {
// set the number to the new max number
maxNumber = numbers.get(i);
// add …Run Code Online (Sandbox Code Playgroud)