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

  • 相关阅读:
    四色定理+dfs(poj 1129)
    栈的应用:表达式求值运算
    多重背包 (poj 1014)
    poj 1080 (LCS变形)
    KMP算法(快速模式匹配)
    贪心+构造( Codeforces Round #344 (Div. 2))
    JavaScript Ajax
    Canvas绘图
    TCP/IP协议
    移动端click事件延迟300ms到底是怎么回事,该如何解决?
  • 原文地址:https://www.cnblogs.com/yuanhongming/p/7821521.html
Copyright © 2011-2022 走看看