黑马程序员技术交流社区
标题:
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