bubble-sort 相关问题

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

使用二进制方法的更快的冒泡排序变体

我一直在做一些面试问题的准备工作,并在此过程中提出了一个关于冒泡排序的小变体,它将我学到的二元搜索结合到内循环中...

回答 1 投票 0

为什么我们在冒泡排序算法中进行n-1次迭代

泡泡排序算法最常见的方法是有两个for循环。内部一个从j = 0到j n-i-1完成。我假设我们减去负i,因为当我们到达最后一个元素时我们不比较它...

回答 2 投票 1

无法通过二进制搜索在数组中找到位置

我在搜索我的数组时遇到用户输入值的问题。这个项目是关于从你的朋友那里拿钱并投资它。该计划旨在跟踪这些投资。我用...

回答 1 投票 0

为什么Javascript实现Bubble排序比其他排序算法快得多?

我做了一些关于Javascript排序算法性能比较的研究,并发现了意想不到的结果。冒泡排序提供了比其他更好的性能,如Shell排序,快速...

回答 1 投票 8

如何有效地对多维数组进行排序

我被赋予了一个任务,即在不使用Array类中的预制函数(例如.sort)的情况下将多维数组排序为升序。我试过问我的一些朋友的想法......很多......

回答 3 投票 1

Python冒泡排序后重新打印原始列表

我正在编写一个Python 3冒泡排序程序用于家庭作业,我无法弄清楚如何在列表已经...之后将原始列表重新打印(也就是未排序的列表)...

回答 2 投票 1

气泡排序算法中的循环究竟是如何工作的? (Python 3)

示例代码:def bubble_sort(my_list):n = len(my_list)for i in range(n):for j in range(0,n - 1 - i):if my_list [j]> my_list [j + 1]: my_list [j],...

回答 1 投票 1

我想使用冒泡排序对字符串中的字符进行排序。这段代码有什么问题?

/ *获取字符串* / printf(“输入字符串:”); scanf(“%s”,s); / *查找字符串的长度* / while(s [size]!='\ 0'){size ++; } / *使用冒泡排序* /来排序字符串的元素(j = ...

回答 4 投票 0

C中的冒泡排序

我正在尝试用C编写冒泡排序排序算法进行练习和修改,但是,我遇到了一些问题:我试图在每次迭代后打印每个交换...

回答 3 投票 0

如何使用Jquery对div列表进行排序?

我有一个包含很多元素的div列表,我想做很多种类:

回答 1 投票 0

c ++冒泡排序或线性排序,令人困惑的书[关闭]

我正在学习c ++,但我正在读一本在学校推荐给我的可怕的书。它有很多错误,但我发现程序逻辑错误的错误。你能检查一下......

回答 1 投票 -1

基于稳健比较的排序算法/仅限顶端[关闭]

有没有人遇到过近似排序算法,需要尽可能少的比较?我只需要将顶部部分真正排序。该算法还可以包含启发式...

回答 2 投票 1

“索引超出了数组的范围”c#

我写了一个关于客户注册的程序。我救了客户inf。到txt文件,我在访问数据库中保存了客户的depts。我想把借款人从小到大或大到......

回答 1 投票 0

我的bubbleSort没有按正确的顺序打印

如果你运行这个程序,它似乎有效。但是,不是按升序打印:(0-15)它打印:1-2-3-4-5-6-7-8-9-0-10-11-12-13-14-15零应该在一开始......

回答 1 投票 0

C#冒泡排序错误? [重复]

这有什么问题?我有一个2500块随机数的块,我想用冒号排序它们。但是当我运行程序时,我得到了这个:System.IndexOutOfRangeException错误代码...

回答 1 投票 0

Python:如何让我的冒泡实现更加节省时间?

这是我的代码 - 用于按顺序排序列表元素的冒泡排序算法:foo = [7,0,3,4,-1] cnt = 0 for f in foo:for i in range(len(foo)-1) ):如果foo [cnt]> foo [cnt + 1]:...

回答 3 投票 2

泡泡排序使用冒泡

给定冒泡排序算法:算法BubbleSort(A [0 ... n]):for i

回答 3 投票 0

通过ARM程序集实现冒泡排序

我希望用ARM来编译我的树莓派终端的功能:输入一些Numbers,然后在程序中进行冒泡排序,并输出排序后的结果。编译和链接没有问题,但......

回答 1 投票 -2

在scala中实现冒泡排序[重复]

我正在尝试在Scala中实现冒泡排序。这是我的实现:对象示例{def bubbleSort(arr:Array [Int])= {var temp = 0 for(i

回答 1 投票 0

冒泡排序忽略数组的第一个元素

我正在做作业,但不知道为什么冒泡排序不起作用。由于某些未知原因,它正在使数组的第一个元素为零。 #包括 using namespace std; int ...

回答 3 投票 1

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