黑马程序员技术交流社区

标题: java数组的几个遍历方法 [打印本页]

作者: ToGame    时间: 2015-9-15 18:44
标题: java数组的几个遍历方法
java数组的几个排序法:

1.冒泡排序法:
         int[] arry={25,23,12,100,34,29};
        for(int i=0;i<arry.length;i++)
                {
                        for(int j=0;j<arry.length-i-1;j++)
                        {
                                if(arry[j]>arry[j+1])
                                {
                                        int temp=arry[j];
                                        arry[j]=arry[j+1];
                                        arry[j+1]=temp;
                                }
                        }
                }
   这种是最常见的,也是以后面试中最有可能被问到的关于算法的问题
    其原理就是让数组中的数值像冒泡一样慢慢往上冒出来

选择排序法:
           for(int i=0;i<10;i++)
                {
                        for(int j=0;j<10-i-1;j++)
                        {
                                if(a[j]<a[j+1])
                                {
                                        int temp=a[j];
                                        a[j]=a[j+1];
                                        a[j+1]=temp;
                                }
                        }
                }
其原理:先找出一个最大数,然后再取出第二大的数值,如果相等,则不做任何操作
暂时只有这些,以后学到什么新知识,再与大家分享!!

看到有很多人发过算法的帖子了,我也来分享一下,嘻嘻




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2