算法分析与设计实验报告学号姓名班级上课地点教师上课时间实验一 算法分析基础1
1.熟悉 Eclipse 中编辑、编译和运行JAVA 程序的方法;1
2.了解算法的定义与特点;1
3.学会分析算法的时间复杂度和空间复杂度
1 Eclipse 2
2 Window XP 3
1 排序问题:实现冒泡排序、插入排序算法,并分析它们的算法复杂度
2 合并问题:合并两个已排序的表,并分析算法复杂度
(首先判断两个表是否已排序)4
教师批改意见签字:日期:成绩实验报告细表1 插入排序1
1 算法设计思想快速排序是通过一趟排序将要排序的数据分割成独立的两部分,其中一部分的所有数据都比另外一部分的所有数据都要小,然后再按此方法对这两部分数据分别进行快速排序, 整个排序过程可以递归进行, 以此达到整个数据变成有序序列
快速排序算法流程图为:1
2 程序源码插入排序代码:package实验 1; import java
Scanner; publicclass InsertionSort { publicstaticvoid main(String anr[]){ i nt [] a=new int[7]; a[6]=99999999; Scanner s = new Scanner(System
in ); for ( int i=1;i