爱国者雷达系统对付战术弹道导弹能力探讨

爱国者雷达系统对付战术弹道导弹能力探讨

ID:17515801

大小:292.00 KB

页数:44页

时间:2018-09-02

爱国者雷达系统对付战术弹道导弹能力探讨_第1页
爱国者雷达系统对付战术弹道导弹能力探讨_第2页
爱国者雷达系统对付战术弹道导弹能力探讨_第3页
爱国者雷达系统对付战术弹道导弹能力探讨_第4页
爱国者雷达系统对付战术弹道导弹能力探讨_第5页
资源描述:

《爱国者雷达系统对付战术弹道导弹能力探讨》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、实验报告(2013/2014学年第二学期)课程名称数据结构A实验名称实验二二叉树的基本操作及哈夫曼编码译码系统的实现实验时间2014年4月8日指导单位计算机学院计算机软件教学中心指导教师朱立华学生姓名班级学号学院(系)专业实验报告实验名称实验二二叉树的基本操作及哈夫曼编码译码系统的实现指导教师朱立华实验类型设计实验学时2实验时间2014.4.8一、实验目的和要求(1)掌握二叉链表上实现二叉树基本去处的方法。(2)学会设计基于遍历的求解二叉树应用问题的递归算法。(3)理解哈夫曼树的构造算法,学习设计哈夫曼编码和译码系统。二、实验环境(实验设备)硬

2、件:微型计算机软件:MicrosoftVisualC++6.0三、实验原理及内容实验题一:在二叉链表上实现二叉树运算(1)设计递归算法,实现下列二叉树运算:删除一棵二叉树、求一棵二叉树的高度、求一棵二叉树中叶子结点数、复制一棵二叉树、交换一棵二叉树的左右子树。(2)设计算法,按自上到下,从左到右的顺序,按层次遍历一棵二叉树。(3)设计main函数,测试上述每个运算。43实验报告#includeusingnamespacestd;templatestructBTNode{BTNode(){lChild=rChi

3、ld=NULL;}BTNode(constT&x){element=x;lChild=rChild=NULL;}BTNode(constT&x,BTNode*l,BTNode*r){element=x;lChild=l;rChild=r;}Telement;BTNode*lChild,*rChild;};templateclassBinaryTree{public:BinaryTree(){root=NULL;}43实验报告~BinaryTree(){Clear(root);}boolIsEmpty()cons

4、t;voidClear();boolRoot(T&x)const;BTNode*Root();voidMakeTree(constT&e,BinaryTree&left,BinaryTree&right);voidBreakTree(T&e,BinaryTree&left,BinaryTree&right);voidPreOrder(void(*Visit)(T&x));voidInOrder(void(*Visit)(T&x));voidPostOrder(void(*Visit)(T&x));intSize()

5、;intLeaves();BTNode*Copy(BTNode*t);intCount(){returnCount(root);}voidExchange();protected:BTNode*root;private:voidExch(BTNode*p);43实验报告voidLeaves(BTNode*t,int&count);intSize(BTNode*t);intCount(BTNode*t){if(!t)return0;if(((t->lChild)&&(!t->rChild))

6、

7、((!t-

8、>lChild)&&(t->rChild)))return1;returnCount(t->lChild)+Count(t->rChild);}voidClear(BTNode*t);voidPreOrder(void(*Visit)(T&x),BTNode*t);voidInOrder(void(*Visit)(T&x),BTNode*t);voidPostOrder(void(*Visit)(T&x),BTNode*t);};templatevoidBinaryTree::Exchange(){

9、Exch(root);}templatevoidBinaryTree::Exch(BTNode*p){//privateif(p!=NULL){BTNode*temp;43实验报告temp=p->lChild;p->lChild=p->rChild;p->rChild=temp;Exch(p->lChild);Exch(p->rChild);}}templatevoidVisit(T&x){cout<BTNode*BinaryTree

10、>::Root(){returnroot;}templatevoidBinaryTree::Clear(BTNode*t)

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。