资源简介
[问题描述]
设计一个测试程序比较几种内部排序算法的关键字比较次数和移动次数以取得直观感受。
[需求分析]
(1)对起泡排序、直接排序、简单选择排序、快速排序、希尔排序、堆排序算法进行比较;
(2)待排序表的表长不小于100,表中数据随机产生,至少用5组不同数据作比较,比较指标有:关键字参加比较次数和关键字的移动次数(关键字交换记为3次移动);
(3)输出比较结果。
[选做内容]
(1)对不同表长进行比较;
(2)验证各算法的稳定性;
(3)输出界面的优化。
代码片段和文件信息
public class BubbleSort{//起泡排序算法
private static int []arr;
public static void bubbleSort(int[] a){
int i j flag=1;
int temp;
int n = a.length;
long compcount=0movcount=0;//分别表示比较次数和移动次数
System.out.println(“*********************************************************************************************************“);
System.out.println(“ ***起泡排序算法***“);
System.out.println(“*********************************************************************************************************\n“);
long beginTime=System.nanoTime()/1000;//记录开始时间
for(i = 1; i < n && flag == 1; i++){ //起泡算法排序过程
flag = 0;
for(j = 0; j < n-i; j++){
compcount++;
if(a[j] > a[j+1]){
flag = 1;
temp = a[
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 301 2009-01-05 08:37 java 内部排序算法的性能分析\.classpath
文件 380 2009-01-05 08:37 java 内部排序算法的性能分析\.project
文件 629 2009-01-05 08:37 java 内部排序算法的性能分析\.settings\org.eclipse.jdt.core.prefs
文件 2194 2009-01-05 08:38 java 内部排序算法的性能分析\bin\BubbleSort.class
文件 2723 2009-01-05 08:38 java 内部排序算法的性能分析\bin\HeapSort.class
文件 2187 2009-01-05 08:38 java 内部排序算法的性能分析\bin\InsertSort.class
文件 2546 2009-01-05 08:38 java 内部排序算法的性能分析\bin\QuickSort.class
文件 2207 2009-01-05 08:38 java 内部排序算法的性能分析\bin\SelectSort.class
文件 2456 2009-01-05 08:38 java 内部排序算法的性能分析\bin\ShellSort.class
文件 3976 2009-01-05 10:25 java 内部排序算法的性能分析\bin\TestSort.class
文件 1731 2009-01-05 08:38 java 内部排序算法的性能分析\src\BubbleSort.java
文件 2825 2009-01-05 08:38 java 内部排序算法的性能分析\src\HeapSort.java
文件 1750 2009-01-05 08:38 java 内部排序算法的性能分析\src\InsertSort.java
文件 2536 2009-01-05 08:38 java 内部排序算法的性能分析\src\QuickSort.java
文件 1963 2009-01-05 08:38 java 内部排序算法的性能分析\src\SelectSort.java
文件 1977 2009-01-05 08:38 java 内部排序算法的性能分析\src\ShellSort.java
文件 5795 2011-01-08 21:00 java 内部排序算法的性能分析\src\TestSort.java
目录 0 2011-08-25 16:25 java 内部排序算法的性能分析\.settings
目录 0 2011-08-25 16:25 java 内部排序算法的性能分析\bin
目录 0 2011-08-25 16:25 java 内部排序算法的性能分析\src
目录 0 2011-08-25 16:25 java 内部排序算法的性能分析
----------- --------- ---------- ----- ----
38176 21
相关资源
- mysql数据处理,java用户登录处理
- 法律咨询信息系统(java+jsp+sqlserver)
- Java快速开发平台源码(renren-fast)
- 锐聘学院QST青软JavaWeb十二个打包
- 3.3.6微信支付JAVA版demo
- javaweb网上购物系统源码(附数据库脚
- javaweb校园宿舍系统(附数据库脚本)
- JavaWeb书城项目(附数据库脚本)
- 基于JAVA_JSP电子书系统(源码+数据库
- Java网络编程知识点总结.xmind
- 一站式Java网络编程 BIO-NIO-AIO资料源码
- jsp讲解
- 基于SSH框架的JavaWeb项目—人员信息管
- javaweb实现的邮件收发系统(附数据库
- Java 仿QQ(附客户端以及服务端源码)
- Java TCP IP Socket
- java定时发送邮件(基于quartz)
- Java Swing开发的《星际争霸》游戏
- java+数据库商品交易管理系统(附数据
- 使用java语言编译一个计算器
- java swing工资管理系统(源码+数据库
- JAVALibrary
- 微信企业号回调模式Java版
- 顺丰丰桥接口开发详细教程源码含下
- Java博客概要设计文档
- 药品进销存管理系统(论文范文_JSP
- 奖学金管理系统java+jsp+mysql
- 毕设参考——基于java酒店管理
- Java写的一个简单的字体更改程序
- java8学习教程之lambda表达式的使用方法
评论
共有 条评论