JAVA利用冒泡排序构思出的求数组逆序的算法
2014-06-03 18:27
323 查看
class InverseTest //定义一个测试逆序类
{
public static void main(String[] args)
{
int[] a={1,5,2,7,9,3,4}; //定义一个测试数组
Inverse(a); //调用求逆序方法
PrintArray(a); //调用打印数组方法
}
public static void Inverse(int[] a) //定义求逆序方法
{
for(int i=0;i<=a.length-2;i++) //把前面的元素依次移到最后
for(int j=0;j<=a.length-2-i;j++)
{
int temp=a[j];
a[j]=a[j+1];
a[j+1]=temp;
}
}
public static void PrintArray(int[] a) //定义打印数组方法
{
for(int k=0;k<=a.length-1;k++)
{
System.out.print(a[k]+" ");
}
}
}
{
public static void main(String[] args)
{
int[] a={1,5,2,7,9,3,4}; //定义一个测试数组
Inverse(a); //调用求逆序方法
PrintArray(a); //调用打印数组方法
}
public static void Inverse(int[] a) //定义求逆序方法
{
for(int i=0;i<=a.length-2;i++) //把前面的元素依次移到最后
for(int j=0;j<=a.length-2-i;j++)
{
int temp=a[j];
a[j]=a[j+1];
a[j+1]=temp;
}
}
public static void PrintArray(int[] a) //定义打印数组方法
{
for(int k=0;k<=a.length-1;k++)
{
System.out.print(a[k]+" ");
}
}
}
相关文章推荐
- java利用冒泡排序对数组进行排序
- java实现数组逆序的算法 使用函数两个参数
- [java]利用函数自动排序数组并逆序
- Java基础部分-数组和简单算法
- java基础知识之 算法 【冒泡排序】【快速排序】
- 【每天算法1】:用java 语言实现,输入一个数,就相应地输出的几维数组
- 冒泡排序 Java数据结构与算法
- 利用"线段树"相关算法解决有关数组的问题[待续]
- Java利用Arrays的asList方法输出数组数据
- 基于java数组的DES加密、解密的算法实现
- JAVA数据结构与算法-第二章-数组
- 利用高级Java、算法、三角学、分布计算设计自己的智能机器人--(重锤痛击续2)
- Java利用Arrays的asList方法输出数组数据
- Java 一维数组,二维数组的定义声明 以及一维数组的 冒泡排序 以及二维数组的鞍点
- java数组及常用算法
- 冒泡排序和直接插入算法(java语言)
- JAVA实现:给出洗牌的一个算法,并将洗好的牌存储在一个整形数组里
- 利用高级Java、算法、三角学、分布计算设计自己的智能
- 用JAVA实现排序算法之一:冒泡排序
- 算法导论Java实现-利用堆合并数组(习题6.5-8) 求高手指导