选择排序和冒泡排序

4,5,9,3,2,给这样五个数分别用冒泡排序和选择排序法做一遍,谢谢

dim i,j ,t as integer
dim a(4) as integer
for i=0 to 4
a(i)=inputbox("请输入你要排序的第"+(i+1).tostring+"个数")
next i
for i=0 to 4
for j=0 to 4-i
if a(j)>a(j+1)
t=a(j+1)
a(j+1)=a(j)
a(j)=t
end if 冒泡升序
next
next

选择升序
dim i,j ,t,k as integer
dim a(4) as integer
for i=0 to 4
a(i)=inputbox("请输入你要排序的第"+(i+1).tostring+"个数")
next i
for i=0 to 4
for j=0 to 4
if a(i)<a(j)
t=a(i)
for k=0 to j-2
a(k)=a(k+1)
next
a(k+1)=t
end if
next
next
温馨提示:内容为网友见解,仅供参考
无其他回答

简述数据排序的三种方式
数据排序的三种方式包括冒泡排序、选择排序和插入排序。1. 冒泡排序 冒泡排序是一种简单的排序算法。它重复地遍历要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来。遍历数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成。例如,对数列[5, 3, 8, 4, 2]进行...

冒泡排序和选择排序区别
1、稳定性:冒泡排序是一种稳定的排序算法,而选择排序则不是。在冒泡排序中,相等的元素在排序后不会改变其相对位置,而在选择排序中,相等的元素可能会因为交换而改变其相对位置。2、交换次数:冒泡排序在每一轮比较中,只要相邻元素顺序不对就进行交换,而选择排序在每一轮比较中只进行一次交换,即找...

选择排序和冒泡排序的区别是什么?
1、冒泡排序是左右两个数相比较,而选择排序是用后面的数和每一轮的第一个数相比较;2、冒泡排序每轮交换的次数比较多,而选择排序每轮只交换一次;3、冒泡排序是通过数去找位置,选择排序是给定位置去找数;4、当一个数组遇到相同的数时,冒泡排序相对而言是稳定的,而选择排序便不稳定;5、在时间...

选择排序和冒泡排序有什么区别
1、稳定性不同:冒泡排序是稳定的排序,而选择排序是不稳定的排序。2、交换成本不同:冒泡排序需要相邻元素比较,如果当前元素大于后一个元素进行交换,而选择排序只需换一次位置。3、顺序不同:冒泡排序是比较相邻位置的两个数,而选择排序是按顺序比较,找最大值或者最小值。4、优缺点不同:冒泡排序...

选择排序和冒泡排序的区别
选择排序和冒泡排序的区别如下:冒泡排序冒泡排序的基本概念是:依次比较相邻的两个数,将小数放在前面,大数放在后面。即在第一趟:首先比较第1个和第2个数,将小数放前,大数放后,然后比较第2。个数和第3个数,将小数放前,大数放后,如此继续,直至比较最后两个数,将小数放前,大数放后。至此...

什么是排序?常用的排序方法有哪些?比较一下冒泡排序和选择排序算法上的...
比较一下冒泡排序和选择排序算法上的异同。比较一下冒泡排序和选择排序算法上的异同。1、插入排序:将一个无序的数组,以第一个记录作为有序,然后进行排序。2、希尔排序:是插入排序的一种。3、选择排序:区间分为有序区间和无序区间,每次选择无序区间的第一个元素,在有序区间合适的位置进行插入...

不稳定排序有哪些
冒泡排序:冒泡排序是一种简单的排序算法,它通过不断比较和交换相邻元素来将最大值或最小值移动到序列的一端。由于冒泡排序在进行元素交换时,可能会改变相等元素之间的位置,因此它是一种不稳定排序。选择排序:选择排序的基本思想是在未排序序列中找到最小(或最大)元素,存放到排序序列的起始位置。

C语言中冒泡排序法和选择排序法有哪些不同?
不同点:冒泡排序法:一趟一趟的将两个相邻的数进行交换如果有10个数则需要排9躺,如果是从大到小输出则需要每次将后一个数和前一个数进行比较将较大的数赋值给钱一个数,将较小的数赋值给后一个数,其实就是两个数交换,那么第一趟交换完毕后,最小的数便出现在了数组的最后面,然后进行第二...

冒泡排序和选择排序的不同之处有哪些?
冒泡排序和选择排序的根本区别就是 1)选择选好了(最大或最小元),需要交换(最大或最小元和当前元素不在同一位置),才交换,是选择排序;2)比较完成,需要交换就交换(元素逆序,则交换)。是冒泡选择排序;举例 选择排序:升序 i 自小到大 i前面的是已经排好序的数据。选一个当前位置i 以后...

冒泡排序、选择排序的区别是什么?
一、冒泡排序,代码和运行结果如图所示。重复地走访过要排序的元素列,依次比较两个相邻的元素,如果他们的顺序(如从大到小、首字母从A到Z)错误就把他们交换过来。走访元素的工作是重复地进行直到没有相邻元素需要交换,也就是说该元素已经排序完成。二、选择排序,代码和运行结果如图所示。思想:选择...

相似回答