冒泡排序及选择排序Java实现心得.docx

上传人:wux****ua 文档编号:8429340 上传时间:2020-03-29 格式:DOCX 页数:3 大小:33.52KB
返回 下载 相关 举报
冒泡排序及选择排序Java实现心得.docx_第1页
第1页 / 共3页
冒泡排序及选择排序Java实现心得.docx_第2页
第2页 / 共3页
冒泡排序及选择排序Java实现心得.docx_第3页
第3页 / 共3页
亲,该文档总共3页,全部预览完了,如果喜欢就下载吧!
资源描述
/*选择排序*/public class SelectSort2public static void sort(int tempArr)for(int i =0;itempArr.length-1;i+)/*当初错误认为此处与冒泡排序极为相像,甚至觉得选择排序与冒泡排序毫无差别,其实相反,冒泡循环意味着每一次循环都会将相邻的两个数比较这样每次都会排出数组中最大或最小的数。然后再次执行外层循环,再继续进入内层循环再依次进行比较。选择排序则是,第一次循环:咬定第一个数角标i=0的元素,依次与后面的元素比较,将最小或最大的数排出来,再进入外层的第二次循环,并且此时咬定的数为角标为1的元素,但因为之前已将全数组中最小或最大的数排出所以没有必要再与数组中角标为零得数比较 而是通过 j=i+1 将待比较的角标变成2、3、.、tempArr.length)。*/for(int j =i+1;jtempArrj)int temp = tempArri;tempArri = tempArrj;tempArrj = temp;public static void arrPrint(int tempArr)System.out.print();for(int i = 0;itempArr.length;i+)if(i != tempArr.length - 1)System.out.print(tempArri+,);elseSystem.out.println(tempArri+); public static void main(String args)int arr = new int10,2,-7,8,1,12,6,7,9,3;arrPrint(arr);sort(arr);arrPrint(arr); /*冒泡排序*/public class MpSort2public static void sort(int tempArr)for(int i = 0;itempArr.length;i+)for(int j = 0;jtempArrj+1)int temp = tempArrj;tempArrj = tempArrj+1;tempArrj+1 = temp;public static void arrPrint(int tempArr)System.out.print();for(int i = 0;itempArr.length;i+)if(i != tempArr.length-1)System.out.print(tempArri+,);elseSystem.out.println(tempArri+);public static void main(String args)int arr = new int10,2,-7,8,1,12,6,7,9,3;arrPrint(arr);sort(arr);arrPrint(arr);
展开阅读全文
相关资源
相关搜索

当前位置:首页 > 管理文书 > 工作总结


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!