当前位置: 首页 > news >正文

河南省住房建设厅官方网站青岛发现51例阳性

河南省住房建设厅官方网站,青岛发现51例阳性,个人想建个网站怎么弄,管理咨询公司名字大全目录 树结构及其算法-二叉运算树 C代码 树结构及其算法-二叉运算树 二叉树的应用实际上相当广泛#xff0c;例如表达式之间的转换。可以把中序表达式按运算符优先级的顺序建成一棵二叉运算树#xff08;Binary Expression Tree#xff0c;或称为二叉表达式树#xff09;…目录 树结构及其算法-二叉运算树 C代码 树结构及其算法-二叉运算树 二叉树的应用实际上相当广泛例如表达式之间的转换。可以把中序表达式按运算符优先级的顺序建成一棵二叉运算树Binary Expression Tree或称为二叉表达式树。之后按二叉树的特性进行前、中、后序的遍历即可得到前、中、后序表达式建立的方法可根据以下两种规则来进行操作 考虑表达式中运算符的结合性与优先权再适当地加上括号。由最内层的括号逐步向外利用运算符当树根左边操作数当左子树右边操作数当右子树其中优先权最低的运算符作为此二叉运算树的树根。 C代码 #includeiostream using namespace std;struct TreeNode {int data;TreeNode* leftNode;TreeNode* rightNode;TreeNode() {this-data ;this-leftNode nullptr;this-rightNode nullptr;}TreeNode(int tempData, TreeNode* tempLeftNode nullptr, TreeNode* tempRightNode nullptr) {this-data tempData;this-leftNode tempLeftNode;this-rightNode tempRightNode;} };namespace Tree {TreeNode* CreateExpression(char* sequence, int index, int arraySize) {TreeNode* _TreeNode;if (sequence[index] || index arraySize)return nullptr;else{_TreeNode new TreeNode((int)sequence[index]);_TreeNode-leftNode CreateExpression(sequence, 2 * index, arraySize);_TreeNode-rightNode CreateExpression(sequence, 2 * index 1, arraySize);return _TreeNode;}}void Preorder(TreeNode* tempTree) {if (tempTree ! nullptr) {cout (char)tempTree-data ;Preorder(tempTree-leftNode);Preorder(tempTree-rightNode);}}void Inorder(TreeNode* tempTree) {if (tempTree ! nullptr) {Inorder(tempTree-leftNode);cout (char)tempTree-data ;Inorder(tempTree-rightNode);}}void Postorder(TreeNode* tempTree) {if (tempTree ! nullptr) {Postorder(tempTree-leftNode);Postorder(tempTree-rightNode);cout (char)tempTree-data ;}}int Condition(char tempOperator, int num1, int num2) {switch (tempOperator){case *:return (num1 * num2);case /:return (num1 / num2);case :return (num1 num2);case -:return (num1 - num2);case %:return (num1 % num2);}}int Answer(TreeNode* tempTreeNode) {int num1;int num2;if (tempTreeNode-rightNode nullptr tempTreeNode-leftNode nullptr)return tempTreeNode-data - 48;else {num1 Answer(tempTreeNode-leftNode);num2 Answer(tempTreeNode-rightNode);return Condition((char)tempTreeNode-data, num1, num2);}} };int main() {char data1[]{ , , *, %, 6, 3, 9, 5 };TreeNode* treeNode;treeNode Tree::CreateExpression(data1, 1, 8);cout 前序遍历 endl;Tree::Preorder(treeNode);cout endl;cout 中序遍历 endl;Tree::Inorder(treeNode);cout endl;cout 后序遍历 endl;Tree::Postorder(treeNode);cout endl;cout 二叉运算树结果值 endl;cout Tree::Answer(treeNode) endl;return 0; } 结果输出
http://www.hkea.cn/news/14582533/

相关文章:

  • 黑龙江建设网查ca证书wordpress速度优化插件
  • 各大城市网站哪里做做网批有专门的网站吗
  • 网站建设运营维护方案电商系统哪家好排行榜
  • 商洛市商南县城乡建设局网站网站开发人员的岗位有
  • 企业网站推广工具东营住房和城乡建设信息网
  • 网站被**泛解析后的解决方法建设门户网站系统的必要性
  • 新开的网站怎么做seo优化简单网页制作模板免费
  • 域名怎么绑定自己网站共享ip服务器做网站
  • 深圳市门户网站建设多少钱网站建设 客户需求
  • 建设银行投诉处理网站现在有什么有效的引流方法
  • 网站节约化建设锁定网站导航栏
  • 文本网站代码空两格怎么做远大科技 网站建设
  • 网站开发流程的认识网络平台代理合同
  • 企业网站推广的方式有哪些com域名续费一年要多少钱
  • 可信赖的做网站百度云资源搜索平台
  • 江苏分销网站建设建筑施工企业有哪些
  • 玉树商城网站建设wordpress怎么做网盘站
  • 网站栏目管理建设档案网站建设外包公司
  • 网站扁平结构六安网红水坝
  • 沈阳网站制作 房小二网网件路由器无法登录
  • 淘宝联盟手机网站建设互联网电商
  • 散热器 东莞网站建设linux 搭建wordpress
  • 平板电脑网站模板小程序制作教程零基础入门
  • 天津百度网站快速排名重庆招考网
  • 朋友圈网站文章怎么做济南集团网站建设报价
  • 企业做门户网站的重要性wordpress主题php详解
  • 淘宝客合伙人网站建设网站挂马黑链检测清除工具
  • 免费网站空间论坛牛商网招聘
  • 国学网站源码辽宁省网站建设
  • 建设一个农家乐网站seo优化工具的种类