首页 课程资源 C/C++     /    C++信号放大器+报告+源码+运行程序

C++信号放大器+报告+源码+运行程序

上传者: longyushen | 上传时间:2024/3/20 13:47:22 | 文件大小:142KB | 文件类型:zip
C++信号放大器+报告+源码+运行程序
C++信号放大器(1)运用二叉树的定义将左孩子、右孩子、结点值、权值即与父结点的衰减量、以及当前结点的最大衰减量联系起来。
(2)设置信号放大器函数该函数主要实现判断是否超过容忍值并在合适位置放置信号放大器使其数量最少。
首先将当前结点最大衰减量D初始化,当只有右子树时即左子树为空,计算出当前结点的最大衰减量,判断当超过容忍值时则放置信号放大器并输出;
当只有左子树时即右子树为空,计算出当前结点的最大衰减量,判断当超过容忍值时则放置信号放大器并输出;
当左右子树都存在并左子树的衰减量大于右子树时则计算当前结点最大衰减量D并判断是否超过容忍值并输出,继续进一步比较其右子树的当前最大衰减量与右子树的衰减量之和和其左子树的衰减量,若大于则更新D,并判断是否超过容忍值并输出,再进一步比较其右子树的衰减量与其左子树的衰减量,若大于则再更新D;
当左右子树都存在且右子树的衰减量大于左子树时,比较方法与前者相似,颠倒左右即可。
通过此算法可将放置的放大器数目最少。
(3)主函数主函数中包括输入信息时的声明及相关函数的调用。
四调试分析该程序在设置信号放大器的比较算法上有些麻烦,需要进行很多比较。
结点信息的输入也比较麻烦,很浪费时间,还有就是输出结果时最好将二叉树的具体结构一同输出便于检查,并且形象直观。

文件下载

资源详情

[{"title":"(4个子文件142KB)C++信号放大器+报告+源码+运行程序","children":[{"title":"信号放大器","children":[{"title":"信号放大器.exe <span style='color:#111;'>466.23KB</span>","children":null,"spread":false},{"title":"课程设计报告.doc <span style='color:#111;'>32.50KB</span>","children":null,"spread":false},{"title":"信号放大器说明.doc <span style='color:#111;'>24.00KB</span>","children":null,"spread":false},{"title":"信号放大器.cpp <span style='color:#111;'>6.24KB</span>","children":null,"spread":false}],"spread":true}],"spread":true}]

评论信息

  • qq_41572290:
    很好很好可以2018-01-02
  • HF1367288049:
    很好很好很好2015-05-05
  • qq_25500561:
    这程序运行后怎么输入啊2015-01-21
  • u011186159:
    内容很详细非常好2014-06-23
  • veilling:
    对我的课题研究很有帮助2014-03-19

免责申明

【好快吧下载】的资源来自网友分享,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,【好快吧下载】 无法对用户传输的作品、信息、内容的权属或合法性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论 【好快吧下载】 经营者是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。
本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二条之规定,若资源存在侵权或相关问题请联系本站客服人员,8686821#qq.com,请把#换成@,本站将给予最大的支持与配合,做到及时反馈和处理。关于更多版权及免责申明参见 版权及免责申明