我正在研究一个java项目,我有一个让我疯狂的循环.
程序采用输入N,这是一个正整数.我希望我的循环做的是:
假设N = 10.循环将取1到10的所有数字,将其提高到第五个幂,并将每个值存储在长度为N的数组中.
它(看似)正常工作,直到N = 73我想.一旦N达到74或更高,它开始随机给我74 ^ 5的负数.这显然是不正确的.数字越高,它给我的负面影响就越大.
private static int _theLimit = EquationSolver.getLimit(); //input "N"
private static int length = (int) (_theLimit); //length of possible solutions array = N
static int[] _solutions = new int[length];
public static void solutionRun() {
for(int i = 1; i <=_theLimit ;) {
//theLimit refers to the input N; for numbers from 1 until N
for (int p = 0; p <= _solutions.length-1; p++) {
//solutions is an …Run Code Online (Sandbox Code Playgroud) 我在考试中得到了这个问题:命名一个既不是O(n)也不是Omega(n)的函数.
在尝试通过youtube自己学习这些东西后,我想这可能是一个正确的答案:
(n 3(1 + sin n))既不是O(n)也不是Omega(n).
那会准确吗?