当前位置: 首页 > 知识库问答 >
问题:

这是插入运动还是气泡?

扶珂
2023-03-14

这是插入还是气泡?因为我的一位教授让我失望,而另一位教授说这是正确的。。。

protected void sort() {
            //Lite bättre när den redan är klar, slipper gå igenom hela
            for (int i = 1; i < getElementCount(); i++) {
                for (int j = i-1; j >= 0; j--) {
                    if (cmp(j+1, j) < 0) {
                        swap(j+1, j);
                    } else{
                        break;
                    }
                }
            }
        }

共有2个答案

邢起运
2023-03-14

它是冒泡排序算法。但我想知道你的教授说得对吗,“它”是什么?

禄奇希
2023-03-14

因为那个断裂,它是插入

而且它几乎是插入排序和冒泡排序算法的重复

 类似资料:
  • 我下载了android studio的flutter,并在尝试在虚拟设备上运行myapp时出现此错误。在我将Kotlin用于Android Studio之前,一切都会很好。我尝试删除和重新下载flutter和Android Studio。 这是我得到的错误

  • 这是选择排序吗?我认为这是泡泡排序,因为我使用的是(点)compareto。我在互联网上看不同的来源,所以我可以做一个。这是密码。

  • 问题内容: 我注意到了一些意外的行为(相对于我的个人期望而言是意外的),我想知道是否是JVM中存在错误,或者这可能是一种边缘情况,在这种情况下我不了解某些确切的细节应该发生。假设我们自己在main方法中具有以下代码: 天真的期望是这样会印刷,最大的甚至可以代表。但是,我认为整数算术应该在Java中“翻转”,因此将1加到会导致。由于仍小于,因此循环将循环遍历负数甚至整数。最终它将回到0,并且此过程应

  • 这种将图片以3D翻书页形式如何实现 https://book.yunzhan365.com/rgnfn/oxqz/mobile/index.html#p=1

  • 问题内容: 我有一个客户端服务器程序在服务器端使用套接字,并且读写发生在这种方式 同样在cilent(android)方面… 问题是,建立连接后,程序会卡住它们,没有错误,也没有异常。停下来 问题答案: 这是一个死锁,您必须首先创建并刷新ObjectOutputStream。这是因为ObjectInputStream在继续操作之前先读取OOS发送的标头。