A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© zcbyzcb 中级黑马   /  2013-5-5 12:30  /  1725 人查看  /  2 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

毕老师说的算法排序的优化,内循环每结束一次,换一次,怎么做,谁有老师给的代码呀

2 个回复

倒序浏览
没人回答,自己搞定了,不过不知道和老师有多大区别。
for(int i=0; i<arr.length-1; i++)
                {
                        int x=i;//用来记录最小值的下标
                        for(int j=i+1; j<arr.length; j++)
                        {
                                if(arr[x]<arr[j])
                                {
                                        x=j;
                                }
                        }
                        //把记录下的最小值与第一个值交换,完成选择排序的第一步
                        int temp=arr[x];
                        arr[x]=arr[i];
                        arr[i]=temp;
                }
回复 使用道具 举报
哈哈 很认真嘛
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马