bubble-sort 相关问题

冒泡排序是一种简单的排序算法,它通过重复单步执行要排序的列表,比较每对相邻的项目并交换它们(如果它们的顺序错误)来工作。重复传递列表,直到不需要交换,这表明列表已排序。该算法的名称来自较小元素“冒泡”到列表顶部的方式。它在工业中很少使用,但在教学中很有用。

C中的气泡排序2D数组

我需要一个函数来对此随机生成的2D数组进行冒泡排序。同样,使用rand()方法,我希望它生成介于(1,1000000)之间的数字,但是它没有给出所需的范围,因此对...

回答 1 投票 0

气泡排序Alg和'int'对象不可下标

我已经使用了很长一段时间,但无法解决下面第四行代码中出现的错误('int'对象不可下标)。我想要我的计数器变量...

回答 1 投票 0

气泡排序算法的时间复杂度如何导致O(n ^ 2)的计算方式?

我知道为什么冒泡排序是O(n ^ 2)。但是在许多解释中,我看到的是这样的:(n-1)+(n-2)+(n-3)+ ..... + 3 + 2 +1 Sum = n(n-1)/ 2您是否从这部分计算总和:...

回答 2 投票 1

冒泡排序和C中数组的二进制搜索的组合代码中的问题

我试图使用冒泡排序对用户输入数组进行排序,然后进行二进制搜索以找到特定的键。但是,每个代码本身都可以正常工作,但是当我将它们组合在一起时,二进制搜索不起作用:...

回答 1 投票 2

需要帮助了解气泡排序解决方案代码

所以,我正在学习Bubble Sort,并看到了以下代码:def bubbleort(list_a):indexing_length = len(list_a)-1 sorted = False,而未排序:sorted = True for ...

回答 2 投票 1

我不明白为什么此代码无法正常工作。我检查了很多次,但是程序无法正常工作。您能解释什么问题吗?

int [] array = {34,12,5,78}; boolean isSorted = false;而(!isSorted){isSorted = true; for(int i = 1; i

回答 1 投票 -1

C汇编器气泡排序

我必须使用汇编工具在C语言中编写Bubblesort。我的C代码如下:#include extern int arraysort(int array [],int length); int main(){int array [] = {7,4,3,6,2,1}; ...

回答 1 投票 0

我无法绕过使用for循环5次进行冒泡排序的逻辑

执行气泡排序而不是使用给定的代码将for循环复制并粘贴5次的更有效的方法是什么?我的逻辑是检查array [1](9)是否大于array [2](...

回答 1 投票 0

排序方式:从高到低排序方式:从低到高Comparator.comparing

使用此方法该怎么办?字符串[] [] Data = {{“ Eugine”,“ 8”},{“ Ben”,“ 9”},{“ John”,“ 19”},{“ Jairus”,“ 5”},{“索非亚“,” 13“}};输出排序:从高到低...

回答 2 投票 0

对C中的字符串数组进行冒泡排序

我一直在尝试对字符串数组进行冒泡排序,但始终会收到“细分错误”错误。任何帮助表示赞赏。 #include #include #include

回答 2 投票 1

C-链表-气泡排序算法中的交换节点

注:我希望避免向StackOverflow社区寻求帮助,了解并支持这样的观点,即此类问题不会增加任何因案例而异的价值……

回答 1 投票 0

Java:对列表进行随机数字排序+将其整理(BubbleSort)+获得最大的生成数字

我正在努力完成一个项目,感谢任何人的帮助。提前致谢。要求:1.打印一个列表,其中包含10个随机数字,范围从(1-100),完成。 2.打印...

回答 1 投票 0

使用MPI在c ++中的BubbleSort

我是MPI的初学者,正在尝试编写排序代码(BubbleSort),该代码可以正常工作,但是似乎缺少了一些代码。---> #define N 10` #include #include

回答 1 投票 0

为什么冒泡排序在一般情况下比选择排序要好

我正在使用Java进行基准标记排序算法。当我比较平均情况的冒泡排序与选择排序(使用范围为0到99的随机数组)时,冒泡排序的表现非常出色...

回答 1 投票 3

交换气泡排序双链表C的节点

欢迎回来。我现在尝试使用节点交换来进行冒泡排序。我的算法中有一个我无法确定的问题。当我删除bool条件以确定列表是否已排序时,...

回答 1 投票 0

Bubble排序,但需要将1移到底部。我可以使用riders [i] .withdrawn访问它

void sortraceTime(struct RiderInfo * riders,int size){struct RiderInfo swap; int i = 0,j = 0,n =大小; //使用冒泡排序技术对(i = 0; i

回答 1 投票 1

冒泡排序返回多个相同的结果

这是我之前尝试从文件中获取值的上一篇文章的后续内容。我对其进行了一些修改,并预定义了排序数组,因此一切都在“排序”中。名称排序为...

回答 1 投票 0

气泡通过双向链接排序

使用C第四版的Kochans编程学习C。我使用的是指针,我的练习是编写上一章中排序函数的指针版本。这是一种泡沫排序。我咬...

回答 1 投票 0

分而治之气泡排序算法

[这学期我们学习了分而治之,其中将问题分为子问题,然后像合并排序或快速排序一样解决了。虽然我没有发布此问题以获取...

回答 2 投票 0


© www.soinside.com 2019 - 2024. All rights reserved.