小编use*_*142的帖子

如何在java中重用一个Random种子,以便我再次使用nextInt()相同的值?

我首先调用我的randomGenerator对象: randomGenerator

现在,如果我想使用SAME原始随机生成的值重新初始化我的数组(在对其进行一些更改并进行一些测试之后),我该怎么做?我如何重复使用种子?

java random

3
推荐指数
1
解决办法
1449
查看次数

MIPS:跳转目标与指令pc 0x400014的高位4位不同

好吧,所以我开始编写MIPS代码来乘以两个数组.我想把我到目前为止的内容放到QtSpim中,看看值是否会像我期望的那样改变.

但是,当我尝试将我的文件加载到QtSpim时,我收到此错误:
Target of jump differs in high-order 4 bits from instruction pc 0x400014

你看到我哪里出错了,或者有任何好的调试想法?我不确定问题是什么或在哪里.

谢谢.

编辑:这工作:

main:
    la      $a2, array1
    la      $a3, array2
    li  $a1, 5
    li  $v0, 1
    add     $a0, $a1, $0
    syscall

    lw  $a0, 0($a2)
    syscall

    lw  $a0, 0($a3)
    syscall

    li  $v0, 10
    syscall
.data
array1: .word 10, 10, 10, 10, 5
array2: .word -10, -10, 10, 10, 5
Run Code Online (Sandbox Code Playgroud)

完整代码:

.data
array1: .word 10, 10, 10, 10, 5
array2: .word -10, -10, 10, 10, 5 …
Run Code Online (Sandbox Code Playgroud)

assembly mips

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

如何在泛型类型的数组中找到三个点的中位数(未排序)?

我试图找到的中位数a[p],a[r]a[q]在那里q = r+p/2.我的程序崩溃,即使它在我创建median方法之前有效,所以我假设有什么问题.有谁知道什么是错的?

这是我运行程序时显示的内容:

Welcome to DrJava.  Working directory is C:\coding
> run QuickSort
[5, 2, 7, 3, 9, 7, 10, 3, 6, 3, 7, 2, 6, 7, 2, 1]
java.lang.StackOverflowError
    at QuickSort.partition(QuickSort.java:39)
    at QuickSort.qSort(QuickSort.java:13)
    at QuickSort.qSort(QuickSort.java:13)
    at QuickSort.qSort(QuickSort.java:13)
    .
    .
    .
    at QuickSort.qSort(QuickSort.java:13)
    at QuickSort.qSort(QuickSort.java:13)
> 
Run Code Online (Sandbox Code Playgroud)

最后一行不断重复.

完整代码:

import java.util.*;

public class QuickSort {
public static void main(String[] args) {
  Integer[] vals = new Integer[]{5,2,7,3,9,7,10,3,6,3,7,2,6,7,2,1};
  System.out.println(Arrays.toString(vals));
  qSort(vals,0,vals.length-1);
  System.out.println(Arrays.toString(vals));
} …
Run Code Online (Sandbox Code Playgroud)

java median

0
推荐指数
1
解决办法
564
查看次数

标签 统计

java ×2

assembly ×1

median ×1

mips ×1

random ×1