当前位置:首页 > 汽车 > 正文内容

冒泡排序(冒泡排序和选择排序的区别)

2023-02-20 13:28:08汽车647

你们好,最近小活发现有诸多的小伙伴们对于c语言排序算法,c语言排序这个问题都颇为感兴趣的,今天小活为大家梳理了下,一起往下看看吧。

冒泡排序(冒泡排序和选择排序的区别)

1、 交换排序:借鉴求最大值和最小值的思想,升序排序的基本过程是:先将第一个数与后面的数进行比较,如果后面的数小,则交换第一个数的位置,否则不交换:这一轮后,将最小的放在第一个位置,再进行第二轮比较,但这种交换效率很低。

2、 包装cho2

3、 公共类更改排序{

4、 公共静态void main(String[] args) {

5、 //TODO自动生成的方法存根

6、 //对给定数组进行排序。

7、 int[] a={53,54,56,51 };

8、 int I;

9、 int j;

10、 int temp=0;

11、 //注意不要越过数组。如果I小于4或者J小于5,就过线了。

12、 /现象

13、 //注意,在交换中,i 1不能总是替换J;

14、 for(I=0;i3;i ){

15、 for(j=I ^ 1;j4;j ){

16、 if(a[i]a[j]){

17、 temp=a[I];

18、 a[I]=a[j];

19、 a[j]=temp;

20、 }

21、 }

22、 }

23、 for(I=0;i4;i ){

24、 system . out . println(a[I]);

25、 }

26、 }

27、 }

28、 冒泡排序:交换和重复两个相邻数字的过程。一般来说,如果有N个数要排序,就需要N-1次冒泡。

29、 包装cho2

30、 公共课毛炮{

31、 公共静态void main(String[] args) {

32、 //TODO自动生成的方法存根

33、 int[] a={53,54,56,51 };

34、 int I;

35、 int j;

36、 int m=0;

37、 int temp=0;

38、 for(I=0;i3;i ){

39、 m=m-1;

40、 //4 m主要是为了减少运行次数。

41、 for(j=0;j4m;j ){

42、 if(a[j]a[j 1]){

43、 temp=a[j];

44、 a[j]=a[j 1];

45、 a[j 1]=temp;

46、 }

47、 }

48、 }

49、 for(I=0;i4;i ){

50、 system . out . println(a[I]);

51、 }

52、 }

53、 }

54、 选择性排序:在交换排序的基础上,找出剩余数的最大值然后与数I 1交换,这样每轮比较最多只有一次交换操作,这个算法最多只有n-1次交换操作。

55、 包装cho2

56、 公共类选择排序{

57、 公共静态void main(String[] args) {

58、 //TODO自动生成的方法存根

59、 int[] a={53,54,56,51 };

60、 int I;

61、 int j;

62、 int k;

63、 int temp=0;

64、 for(I=0;i3;i ){

65、 k=I;

66、 for(j=I ^ 1;j4;j ){

67、 if(a[i]a[j]){

68、 k=j;

69、 }

70、 }

71、 如果(k!=i){

72、 temp=a[k];

73、 a[k]=a[I];

74、 a[I]=temp;

75、 }

76、 }

77、 for(I=0;i4;i ){

78、 system . out . println(a[I]);

79、 }

80、 }

81、 }

以上就是c语言排序这篇文章的一些介绍,希望能帮助到大家。

扫描二维码推送至手机访问。

版权声明:文章内容摘自网络,如果无意之中侵犯了您的版权,请联系本站,本站将在3个工作日内删除。谢谢!

本文链接:http://www.xixia168.cn/n/qc/266523.html

标签: 语言
分享给朋友:

“冒泡排序(冒泡排序和选择排序的区别)” 的相关文章

特斯拉vs现代 追逐市场上最好的公司特斯拉

特斯拉vs现代 追逐市场上最好的公司特斯拉

这些天谈论茶和茶行业,今天,我想谈谈“特斯拉”。特斯拉是一家电动汽车公司,其股价超过了“ 1,000 Sla”(每股1,000美元),达到了“ 2,000 Sla”(每股2,000美元),今年早些时候超过了德国大众和日本丰田的市...

现代汽车的巨额投资奠定了克服危机的基础

现代汽车的巨额投资奠定了克服危机的基础

“未来的环保汽车业务与现代汽车集团的生存息息相关,对国家至关重要。”下个月14日,负责现代汽车集团两年的现代汽车集团高级副董事长Eui-sun Eui-sun在上个月由总统主持的``新政全国报道大赛的韩文版''中对未来愿景发表了声明。据说现代汽车公司内部对该词...

韩泰轮胎为欧洲联赛决赛揭晓混音主题曲

韩泰轮胎为欧洲联赛决赛揭晓混音主题曲

已发行本赛季官方主题曲的混音版,与本赛季的UEFA Europa League决赛相符。他与著名的小提琴家大卫·加勒特(David Garrett)合作演唱了一首歌。自2012/2013赛季以来,Hankook Tire一直是欧洲联盟欧洲联盟的官方赞助商。正在为全世界的足球迷开展各种运...

福特韩国公司推出了带有插电式混合动力总成的Explorer

福特韩国公司推出了带有插电式混合动力总成的Explorer

福特韩国公司于20日宣布将正式推出大型运动型多功能车(Explorer 3.0 PHEV),并将开始认真销售。这是福特在韩国推出的首款插电式混合动力车型,该车型可凭借Explorer的多功能性实现出色的燃油效率和环保性。福特韩国公司首席执行官戴维·杰弗里(David Jeffrey)表...

博格华德作为中国领先的高端汽车品牌的回归

博格华德作为中国领先的高端汽车品牌的回归

博格华德作为中国领先的高端汽车品牌的回归,受到了其拥有者福田汽车(Foton)决定在推出博格华德 BX5 和BX7不到两年后退出在欧洲销售汽车的决定。早在2015年,这家复兴的德国品牌就在日内瓦车展上中断了54年之久后宣布回归,宣布了大胆的计划:到2020年每年生产和销售80万辆汽车,到2025年将...

路虎已经宣布了改款的21MY揽胜Evoque的价格和规格

路虎已经宣布了改款的21MY揽胜Evoque的价格和规格

路虎已经宣布了改款的“ 21MY” 揽胜Evoque的价格和规格,明年2月升级后的中型SUV在澳大利亚上市。这家英国汽车制造商简化了Range Rover Evoque的范围,将2021车型年的阵容缩减为仅四个变体,而之前的数量为25(相当令人困惑)。21MY Range R...