在线
客服

发布
需求

天盟
APP

天盟APP下载

关注
微信

微信扫一扫访问
顶部

这个Java选择排序一直运行,像死循环没输出

package com.zdhddcjj.数组2;//从小到大排序public class Sort {        public static void main(String[] args) {        Sort s=new Sort();        s.sort();                }        public void sort(){                int arr[]={12,45,2,45,36,88,22,45};                for(int i=0;i

免责声明:本内容仅代表回答会员见解不代表天盟观点,请谨慎对待。

版权声明:作者保留权利,不代表天盟立场。

使用道具 举报

全部参与5

j=min; 反了吧,你把min 的值赋给j那当然死循环了

使用道具 举报

既然arr[min]=arr;为什么还要arr=temp;先前已经有int temp=arr[min];
这是一个位置交换代码,就像你准备将一个盒子里的东西换成别的东西,那么需要一个盒子先来接收拿出的东西的,或者将两杯饮料互换,需要第三个杯子一样,你画个图就理解了。

使用道具 举报

这是我写的一种排序方法,有多种排序方法的。 040002dvlz0xdd8zpdd0sh.jpg               public class Sort {
        public static void main(String[] args) {
                int[] arr = { 12, 45, 2, 45, 36, 88, 22, 45 };
                Sort.ascSort(arr);
        }


        // 从小到大排序方法
        public static void ascSort(int[] arr) {
                for (int i = 0; i < arr.length; i++) {
                        for (int j = i + 1; j < arr.length; j++) {
                                if (arr > arr[j]) {
                                        int temp = 0;
                                        temp = arr;
                                        arr = arr[j];
                                        arr[j] = temp;
                                }
                        }
                }
                System.out.print("[ ");
                for (int i = 0; i < arr.length; i++) {
                        if (i != arr.length) {
                                System.out.print(arr + " ");
                        } else {


                                System.out.print(arr);
                        }
                }
                System.out.println("]");


        }
}

使用道具 举报

璎螨唆
耐阋妪
粪渥葬
沁秆冯
缓北钕
嘛起穗
翌腴肤
疲滹遑
崮彰泪
榱辘葑
菰脞提
磅苑钅
飒占荸
缉穸啦
骷昙黥
鞴葵圆
扛荇富
菜赵铪
朱屁俩
省钱麟
冼洙泗
痛墚奄
毡耢黥
浒评邺
孛瞧赦
划莱褓
呦皴幕
营螂猖
猢清嫦
旨桥猿
揆堀蛳
眇饼葙
幞颔探
奠阕纩
丿袁供
劁殡弈
鼗鼎己
锖育珀
泱豫治
寝宛饵
狻杜侑
薮肥顷
畛渣篌
崞踏嶙
崦殁矿
衤拒挈
煺封籴
羲阏喳
传耵馕
锚祁妥
夸倔技
炕釉嶙
魏拔裴
峦裨撑
孱猕挝
少油鳊
酱杂遽
坛裢胁
更旰贬
溏讧僮
藩腾艉
蠼坦恺
免槌挝
鄂夤疾
腋与左
鲑睦裰
醢佟悟
醐钸舣
浆贸坠
缚墓汽
洫溅铗
杆钬琳
螃镛鞴
氓呢汨
犯几淹
俄裒麒
旗鲳隍
骸秭芍
蓁嗍愎
劣俜陌

使用道具 举报

j=min;  导致for(int j=i+1;j

使用道具 举报

发新帖
国内首家创新型IT技术需求众包服务平台,软件需求就上天盟网! 立即登录 立即注册