小编JVT*_*ura的帖子

循环增长顺序

以下代码的增长顺序是什么?我的猜测是,每个循环的增长是线性的,但if语句让我感到困惑.我如何将其与整个事物包括在一起.我非常感谢解释性答案,以便我能理解所涉及的过程.

int count = 0;
for (int i = 0; i < N; i++)
for (int j = i+1; j < N; j++)
for (int k = j+1; k < N; k++)
if(a[i] + a[j] + a[k] == 0)
count++;
Run Code Online (Sandbox Code Playgroud)

algorithm time-complexity

6
推荐指数
1
解决办法
884
查看次数

Java对象数组互相覆盖

我有三个班Main,ProcessEmployee.我的问题是,最后一个对象数组总是覆盖第一个对象数组.我不认为逻辑有问题,我只是使用getter和setter.

    public class Main {

        public static void main(String args[]){
            Process p = new Process();

            p.setEmployeeList(p.generate());

            p.setExternalEmployeeList(p.generate());

            for(int i=0; i<5; i++){
                System.out.println(p.getEmployeeList()[i].getID());
            }

            System.out.println();

            for(int i=0; i<5; i++){
                System.out.println(p.getExternalEmployeeList()[i].getID());
            }

        }

    }
Run Code Online (Sandbox Code Playgroud)

-

import java.util.Random;

public class Process {

    private int rndTemp;
    private int numberOfDice = 5;
    private Random random = new Random();
    public Employee[] employeeList = new Employee[5];
    public Employee[] externalEmployeeList = new Employee[5];
    private Employee[] tempList = new Employee[5];

    public Employee[] generate(){ …
Run Code Online (Sandbox Code Playgroud)

java arrays

2
推荐指数
1
解决办法
779
查看次数

标签 统计

algorithm ×1

arrays ×1

java ×1

time-complexity ×1