selection-sort

    1热度

    1回答

    我有问题让我排序检查每个索引。它跳过第三个索引j,因为它在i[0],j[2],到i[0],j[4]我不知道它为什么这样做?另外,我遇​​到了我的号码实际上被交换的麻烦。有人知道我的错误在哪里吗? static void selectionSort(int[] arr) { final long startTime = System.nanoTime(); // starts timer

    -2热度

    1回答

    我的C程序出了什么问题?标题是将n数从小到大排序,当我运行它时,一切正常,但数字未被排序。我只是不知道该如何解决,尽管我已经想了很久。 下面是代码: #include <stdio.h> #include <time.h> #include <stdlib.h> void selection(int *a[], int n); int main() { int n;

    0热度

    4回答

    void dualSort(int [], double [], int); int main() { const int ARRAY_SIZE = 1000; // Array size double accountNumbers[ARRAY_SIZE]; // Array with 1000 elements double accountBalances

    0热度

    1回答

    我已经在Java中实现了所有四种排序算法。仅仅为了它,我决定看看每个算法中的交换次数和比较次数。对于大小为20的随机排列,这里是我的结果 冒泡排序:87个互换,87个比较 插入排序:87个互换,87个比较 选择排序:19个互换,29个比较 快速排序:11940掉期,我甚至不知道在哪里比较从 为什么气泡排序和选择排序相同?我的意思是看看我几乎可以看到的代码。循环几乎相同,我只是想让别人为我指出。 我

    -1热度

    1回答

    我想要做的是实现一个简单的选择排序算法,该算法使用函数minButGreaterThan来查找数组中的下一个最小数字。我的问题是,如果数组有一个重复的号码,它会被传递并留在最后。我试着改变控制if语句来适应这个,但似乎没有任何工作。有什么建议? double GradeBook::minButGreaterThan(double x) // - NEEDS TESTING {

    -1热度

    3回答

    为什么控制台崩溃在我的浏览器中,如果我在浏览器控制台中的变量中运行此函数,它挂起或崩溃,我可以关闭该选项卡,但控制台停止工作。 let arr=[70,30,24,90,4]; function selectionSort(list){ let minIndex=0; let minVal=0; for(let i=0; list.length; i++){

    0热度

    1回答

    我正试图在MIPS中实现选择排序。我的输出偶尔会正确,但有几个实例不正确。通常这是正确的,直到某一点,然后在那之后打印出未排序的数字。它也似乎有困难与多个负数。 我相信这个问题可能与交换功能,但我不知道。 任何帮助将不胜感激。 注意:我不允许使用伪指令,如bge或move。 这是我在模拟的C实现中的代码。 .data msg1: .asciiz "The elements sorted

    0热度

    2回答

    我目前正在尝试编写java中节点的选择排序。 我也编写了一个完美的气泡排序,但由于某种原因选择排序不起作用。我对java很陌生,所以请原谅我没有发现错误。 我的选择排序实际上排序的一切。结果很好。但执行不是选择排序应该如何工作。 首先我切换节点而不是价值,它的工作,但不是它应该的。所以我想出了解决方案,让Node离开它,然后切换值。 public void selectionSort() {

    0热度

    1回答

    我一直在练习选择排序使用Python 3与我从文件中读取的列表的列表。我试图按照每个内部列表的第一个元素(List [i] [0])的升序打印列表。 这是我的名单: [130.0,266.07],[46.0,174.14],[169.0,187.01],[179.0,488.69],[53.0,401.53],[128.0,106.88],[97.0, 398.33],[152.0,493.87]

    0热度

    1回答

    我的选择排序的执行不工作的情况下Ĵ< N-2或n-1个或ñ的。我究竟做错了什么? 有没有一个在线的IDE,让我们把控制回路的手表? #include <stdio.h> #define n 4 int main(void) { int a[n]={4,3,2,1}; int j,min; for(int i=0;i<n;i++){ min=i;