20182328 2019-2020-1「オブジェクト指向プログラミングとデータ構造」実験8レポート
コース:「プログラミングとデータ構造」
クラス:1823
名称:Zhangjingハオ
学生ID:20182328の
実験先生:ジョニーの
実験日:2019年X月X
必修/選択科目:必修
1.実験の内容
1、参考資料PP16.1、完全な実装チェーンLinkedBinaryTreeツリー(GetRightのは、含まれている、のtoString、先行順 、後順)
その実施LinkedBinaryTreeはJUnitを用いたテストまたは独自のドライバクラスを書き込みます。
2、LinkedBinaryTreeは、(順序、最初のために)に基づいて、シーケンスと後続HDIBEMJNAFCKGL ABDHIEJMNCFGKLで与えられるような二㕚ツリー構造のユニークな配列を、機能を実現する、ツリーを図面に基づいて構築しました。
3、独自のデザインと決定木を実装します。
図4は、後置表現を変換するためにツリーを使用して入力中置式は、中置及び後置表現であり、計算結果を出力します。
2.実験の手順と結果
実験1
の完全なバイナリツリーがライトドライバクラスはテスト、コードブックに従って実装しました。
実験2は、
左と右のサブツリーを見つけ位置、そして最終的に再帰するためにはどのようなルート、ルートの再利用を決定する一次と第一、実験1で練習を続けました。
3実験
独自のデザインをし、決定木を実装
4実験
実験を達成するために表現バイナリーツリーの構築を4
3.実験過程で発生した問題や決済処理
- 質問1:ディシジョンツリー構造は、それを切り替えることができますか?
- 問題1ソリューション:はい、ではなく必要に応じて、決定木の結果は2つだけ「はい」または「いいえ」ため。
その他(知覚、思考、など)
もう一度、それは開始されませんが、バイナリツリーに高度な実験を行うが、オンラインの情報を介して、または理解し、決定木が始まりではない設計、私は短いで、それを解決するための他の学生を探していた、実験感覚それは私にかなりの挑戦を与え、まだ非常に困難です。