JAVA基本排序法代码学习--Java算法

时间:2015-4-12 14:58:50

  核心提示:JAVA基本排序法示例 Java合并排序法示例 public class Coalition{ public static void main(String[] args){ /* 定义一个...
JAVA基本排序法示例

 Java合并排序法示例
	public class Coalition{ 

public static void main(String[] args){ /* 定义一个数组和二个整型变量 */ int[] num = {65,87,15,23,46,48,52,79,97,53}; int i,j;
/* 合并排序法 */ for (i = 0; i < 9; i++) for (j = i+1; j < 10; j++){ if (num[i] > num[j]){ num[i] = num[i] + num[j]; num[j] = num[i] - num[j]; num[i] = num[i] - num[j]; } }
/* 循环输出排序后的结果 */ for (i = 0; i < 10; i++){ System.out.println(num[i]); } } }

Java免费学习   Java自学网 http://www.javalearns.com


 Java冒泡排序法示例

	public class BubbleUp{
public static void main(String[] args){ /* 定义一个数组和三个整型变量 */ int[] num = {65,87,15,23,46,48,52,79,97,53}; int i,j,temp;
/* 冒泡排序法 */ for (i = 10; i > 0; i--) for (j = i-1; j > 0; j--){ if (num[j] < num[j-1]){ temp = num[j]; num[j] = num[j-1]; num[j-1] = temp; } }
/* 循环输出排序后的结果 */ for (i = 0; i < 10; i++){ System.out.println(num[i]); } } }

 Java插入排序法示例
	public class Insert{ 

public static void main(String[] args){ /* 定义一个数组和三个整型变量 */ int[] num = {65,87,15,23,46,48,52,79,97,53}; int i,j,temp;
/* 插入排序法 */ for (i = 1; i < 10; i++){ temp = num[i]; for (j = i; j > 0 && temp < num[j - 1]; j--) num[j] = num[j - 1]; num[j] = temp; }
/* 循环输出排序后的结果 */ for (i = 0; i < 10; i++){ System.out.println(num[i]); } } }

Java免费学习   Java自学网 http://www.javalearns.com

关注微信号:javalearns  ,随时随地学Java

作者:不详 来源:网络
    你是从哪里知道本网站的?
  • 网友介绍的
  • 百度搜索的
  • Google搜索的
  • 其它搜索过来的
  • 网址输错了进来的
  • 太忙了不记得了
共有评论 0相关评论
发表我的评论
  • 大名:
  • 内容:
本类推荐
  • 没有
本类固顶
  • 没有
  • java学习网(www.javalearns.com) © 2014 版权所有 All Rights Reserved.
  • Email:javalearns@163.com 站长QQ:1356121699 晋ICP备14003680号-3
  • java学习网部分内容来自网络或网友发布,如侵犯了您利益,请发邮件至:javalearns@126.com,我们尽快处理!
  • Java学习网
  • 网站统计
  • 晋公网安备 14042902000001号