选择排序java代码实现,选择排序和冒泡排序的区别

 2023-08-18  阅读 180  评论 0

摘要:今天由小编为大家整理发布,本网站分享生活常识、旅游攻略、教育教学、房产楼市等综合信息,希望大家能够喜欢。以下就是我们要分享的内容:大家好,小活来为大家解答以上问题。选择排序java代码实现,选择排序java很多人还不知道,现在让我们一起来看

今天由小编为大家整理发布,本网站分享生活常识、旅游攻略、教育教学、房产楼市等综合信息,希望大家能够喜欢。

以下就是我们要分享的内容:

大家好,选择排序java代码实现,选择排序java很多人还不知道,现在让我们一起来看看吧!

1、 新建一个Java项目,根据个人喜好取一个名字,比如:SelectionSortDemo,在里面写main方法。

2、 在main函数中创建一个int类型的新数组,比如{6,1,5,7,8,3,4,2}。

3、 排序代码:

4、 public static void selectionSort(int[] arr){

5、 for(int i=0;iarr.length-1;i++){

6、 for(int j=i+1;jarr.length;j++){

7、 if(arr[i]arr[j]){

8、 int temp=arr[i];

9、 arr[i]=arr[j];

10、 arr[j]=temp;

11、 }

12、 }

13、 }

14、 }

15、 每个排序结果的视图和代码:

16、 public static void selectionSort(int[] arr){

17、 for(int i=0;iarr.length-1;i++){

18、 for(int j=i+1;jarr.length;j++){

19、 if(arr[i]arr[j]){

20、 int temp=arr[i];

21、 arr[i]=arr[j];

22、 arr[j]=temp;

23、 }

24、 }

25、 getPrint(i, arr);

26、 }

27、 }

28、 public static void getPrint(int i,int[] arr){

29、 system . out . print('(I 1)'排序的结果:');

30、 for(int j: arr){

31、 System.out.print(j+' ');

32、 }

33、 System.out.println();

34、 }

35、 调用main函数中的方法,run as executes查看结果,

36、 public static void main(String[] args) {

37、 //创建一个新数组

38、 int[] arr={ 6, 5, 1, 7, 8, 3, 4, 2 };

39、 System.out.print('排序前: ');

40、 for (int i : arr) {

41、 System.out.print(i + ' ');

42、 }

43、 System.out.println();

44、 selectionSort(arr);

45、 System.out.print('排序后: ');

46、 for (int i : arr) {

47、 System.out.print(i + ' ');

48、 }

49、 }

本文到此结束,希望对大家有所帮助。

Www.517338.coM麻布岗信息网综合在线信息,汇聚城市生活,美食,购物,旅游,房产,交通,家居,财经,教育,健康,娱乐,历史,汽车,生活消费门户网站

免责声明:我们致力于保护作者版权,注重分享,被刊用文章因无法核实真实出处,未能及时与作者取得联系,或有版权异议的,请联系管理员,我们会立即处理,本文部分文字与图片资源来自于网络,转载此文是出于传递更多信息之目的,若有来源标注错误或侵犯了您的合法权益,请立即通知我们,情况属实,我们会第一时间予以删除,并同时向您表示歉意,谢谢!

原文链接:http://www.517338.com/a/baike/82373.html

发表评论:

管理员

  • 内容332661
  • 积分0
  • 金币0
关于我们
麻布岗信息网(www.517338.com)综合在线信息,汇聚城市生活,美食,购物,旅游,房产,交通,家居,财经,教育,健康,娱乐,历史,汽车,生活消费门户网站
联系方式
电话:13524672021
地址:
Email:773537036@qq.com
注册登录
注册帐号
登录帐号

Copyright © 2022 麻布岗信息网 Inc. 【测试站】 保留所有权利。 Powered by www.517338.com

陕ICP备2022013085号

  • 我要关灯
    我要开灯
  • 客户电话
    773537036

    工作时间:8:00-18:00

    客服电话

    13524672021

    电子邮件

    773537036@qq.com

  • 官方微信

    扫码二维码

    获取最新动态

  • 返回顶部