• 20172312 2018-2019-1 《程序设计与数据结构》实验二报告


    20172312 2018-2019-1 《程序设计与数据结构》实验二报告

    课程:《程序设计与数据结构》
    班级: 1723
    姓名: 彭霖
    学号:20172312
    实验教师:王志强
    实验日期:2018年11月11日
    必修/选修: 必修

    1.实验内容

    实验二:实现二叉树


    参考教材p212,完成链树LinkedBinaryTree的实现(getRight,contains,toString,preorder,postorder)
    用JUnit或自己编写驱动类对自己实现的LinkedBinaryTree进行测试

    实验二:中序先序序列构造二叉树

    实验二:中序先序序列构造二叉树
    基于LinkedBinaryTree,实现基于(中序,先序)序列构造唯一一棵二㕚树的功能,比如给出中序HDIBEMJNAFCKGL和后序ABDHIEJMNCFGKL,构造出附图中的树
    用JUnit或自己编写驱动类对自己实现的功能进行测试

    实验二 决策树

    自己设计并实现一颗决策树

    实验二 表达式树

    输入中缀表达式,使用树将中缀表达式转换为后缀表达式,并输出后缀表达式和计算结果(如果没有用树,则为0分)

    实验二 二叉查找树

    完成PP11.3

    实验二 红黑树分析

    参考http://www.cnblogs.com/rocedu/p/7483915.html对Java中的红黑树(TreeMap,HashMap)进行源码分析,并在实验报告中体现分析结果。
    (C:Program FilesJavajdk-11.0.1libsrcjava.basejavautil)

    2. 实验过程及结果

    实验(1)

     

    实验(2)

    实验(3)

     

    实验(4)

     

    实验(5)

     

    实验(6)

     

    3. 实验过程中遇到的问题和解决过程

        • 问题1:实验六过长,代码又不规范,拉下来不知道哪里是哪里,甚至还有代码错误。

        • 问题1解决方案:反正只是理解代码,错不错误的,和我有啥关系= =。

  • 相关阅读:
    centos 6,7 上cgroup资源限制使用举例
    redis sentinel哨兵的使用
    redis发布-订阅
    Golang cpu的使用设置--GOMAXPROCS
    Golang 端口复用测试
    Golang client绑定本地IP和端口
    Go并发控制--context的使用
    Go 并发控制--WaitGroup的使用
    go thrift报错问题--WriteStructEnd
    secureCRT上传本地文件到虚拟机
  • 原文地址:https://www.cnblogs.com/silver-1029/p/9944216.html
Copyright © 2020-2023  润新知