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

济南便宜企业网站建设费用竹业网站建设

济南便宜企业网站建设费用,竹业网站建设,网页在线小游戏,公众平台的微信网站开发问题描述#xff1a; 编一个程序#xff0c;读入用户输入的一串先序遍历字符串#xff0c;根据此字符串建立一个二叉树#xff08;以指针方式存储#xff09;。 例如如下的先序遍历字符串#xff1a;ABC##DE#G##F### 其中#表示的是空格#xff0c;空格字符代表空树。…问题描述 编一个程序读入用户输入的一串先序遍历字符串根据此字符串建立一个二叉树以指针方式存储。 例如如下的先序遍历字符串ABC##DE#G##F###  其中#表示的是空格空格字符代表空树。 建立起此二叉树以后再对二叉树进行中序遍历输出遍历结果 示例 1 输入abc##de#g##f### 输出c b e g d f a 解题思路 首先根据前序创建二叉树再以中序输出。 定义i来当数组的下标注意对i传参时要传i的地址每次递归后返回的i不是同一个i 根据前序若读到’#‘则返回NULL下标若读到其他字符就根据递归创建树的节点创建的节点先赋给左子树递归回来后再赋给右子树以此类推不断递归即可。 接着根据中序输出创建的二叉树 代码如下 #includestdio.h #includestdlib.h typedef struct TreeNode {struct TreeNode* left;struct TreeNode* right;char val; }TNode; TNode* CreateTree(char* a, int* pi) {if (a[*pi] #){(*pi);return NULL;}TNode* root (TNode*)malloc(sizeof(TNode));if (root NULL){printf(malloc fail\n);exit(-1);}root-val a[*pi];(*pi);root-left CreateTree(a, pi);root-right CreateTree(a, pi);return root; } void InOrder(TNode* root) {if (root NULL)return;InOrder(root-left);printf(%c , root-val);InOrder(root-right); } int main() {char str[100];scanf(%s, str);int i 0;TNode* root CreateTree(str, i);InOrder(root);return 0; } 小tip: 哈希曼树 贪心算法将权值小的放在左子树上。 权值越大路径越短编码越短 权值越小路径越长编码越长
http://www.hkea.cn/news/14391955/

相关文章:

  • 个人网站开发要多久定制西装
  • 网站浮动广告怎么做帝国cms手机网站
  • 长沙网站建设电话html5开发手机网站教程
  • 芒果tv网站建设的目标wordpress 钛媒体
  • 密云区免费网站建设宁波产品网站设计模板
  • 昆明岭蓝网站建设公司装修网站大全
  • 为什么php做不了大网站兴扬汽车网站谁做的
  • 网站设计流程详细步骤个人网站建设开题报告
  • 深圳自定义网站开发南开做网站
  • 数据分析网站开发福州志愿者官方网站怎么做
  • 网站开发公司资质wordpress site-name
  • 网站中弹出广告怎么做的网站建设div ass
  • 西安旅游网站建设梧州市建设局网站
  • 公司网站被百度转码了为什么wordpress安装成了英文版
  • 网站升级通知自动跳跃wordpress个人博客前台模板下载
  • 吉林省住房和城乡建设部网站做跨境电商需要多少钱
  • 做网站还是app省钱企业网站建设公司电话成都
  • 泉州做网站价格如何做繁体字网站
  • 无锡市做网站什么是展示型网站建设
  • 物流网站怎么做青岛胶东建设国际机场网站
  • 数码电子产品网站名称营销网站开发找哪家
  • 网站建设及网站推广企业网站的建设公司
  • 找别人做网站一般注意什么网站开发费用一般是多少
  • 人人设计网官方网站上海发布公众号下载安装
  • 网站开始开发阶段的主要流程昌平电子网站建设
  • 网站后台怎么修改密码wordpress音乐站
  • 网站建设 标书做一个网站成本要多少钱
  • 汽车网站模版网站做兼容处理怎么设置
  • asp网站怎么做301wordpress主题 移动端
  • 游戏网站建设平台十大网络舆情案例