zoukankan      html  css  js  c++  java
  • 20162313 苑洪铭 实验三 查找与排序

    20162313 苑洪铭 实验三 查找与排序

    实验1

    要求

    完成教材P302 Searching.Java ,P305 Sorting.java中方法的测试
    不少于10个测试用例,提交测试用例设计情况(正常,异常,边界,正序,逆序),用例数据中要包含自己学号的后四位

    内容

    进行从前代码的测试
    image

    实验2

    要求

    重构你的代码
    把Sorting.java Searching.java放入 cn.edu.besti.cs1623.(姓名首字母+四位学号) 包中
    把测试代码放test包中
    重新编译,运行代码

    内容

    重构IDEA中本来就有这个功能,然后放入包中即可,我的问题在于第一对于虚拟机已经长时间不使用,几乎不会用虚拟机了。第二在虚拟机包中的代码要将IDEA中代码中的import删除,就像当初刚开始使用idea时一定要加上import一样。
    image
    image

    实验3

    要求

    参考 http://www.cnblogs.com/maybe2030/p/4715035.html 在Searching中补充查找算法并测试

    内容

    这个实验主要是参考C++代码来实现java代码,根据参考网上相关代码,一点一点实现即可,其中哈希查找早在前几周就已经作为课下作业被实现了。
    哈希:
    image
    二分:
    image
    插值:
    image
    顺序:
    image
    斐波那契:
    image
    树:
    image

    实验4

    要求

    补充实现课上讲过的排序方法:希尔排序,堆排序,桶排序,二叉树排序等
    测试实现的算法(正常,异常,边界)

    内容

    希尔排序根据老师给的排序PPT来看,可以理解为插入排序的一个深化操作。
    同理堆排序与桶排序也有PPT。
    希尔:
    image
    桶:
    image
    堆:
    image
    二叉树:
    image

  • 相关阅读:
    2017-09-13
    JavaSE07——异常
    FastDFS入门、搭建以及应用(转载)
    Centos7安装JDK1.8
    「扫盲」 Elasticsearch(转载)
    Java06——面向对象
    Java05——数组
    Java02——基础
    spring boot 配置文件配置项 数字特殊处理问题
    java动态代理机制之自定义实现动态代理
  • 原文地址:https://www.cnblogs.com/yuanhongming/p/7821521.html
Copyright © 2011-2022 走看看