我爱占星网 我爱占星网
首页
编程
java
php
前端
首页 编程 java php 前端

数据结构二叉树设计程序

利用遍历算法设计一个程序,将二叉树结点所有偶数值翻倍

void doInorderTraversal(struct TreeNode* root) {
    if(root) {
        doInorderTraversal(root->left);               // (1)
        if(root->val % 2 == 0) root->val *= 2;        // (2)
        doInorderTraversal(root->right);              // (3)
    }
}

int* inorderTraversal(struct TreeNode* root){
    doInorderTraversal(root);
    return ret;
}

(1) 遍历左子树
(2) 偶数的值翻倍
(3) 遍历右子树

近期文章

  • JDK安装并环境变量配置
  • Matlab改写txt文本里特定一行的数据出错的问题
  • VC++6.0这个代码为什么输入不了字母呢
  • 下面的运行是什么意思
  • Microsoft Edge 打不开网页
  • 这个需要怎么理解刚开始学习不太理解
  • 求数组中任意两个数据的最大差值
  • 制作精美H5输入表格页面
  • 学生成绩管理系统成绩录入后无法输出,也就是无法执行指令2
  • JS怎么将科学记数法不丢失精度转换成正常数值或者字符串?
  • 选项中什么的扩容量最大
  • multisim中仿真运行出现的问题。
  • simulink用Sfunction builder写的SVPWM出来COMP1的调制波咋会有突变
  • 实现双击tbody,获取数据传递到下个画面
  • C++的字符判断题,没什么思路
  • W10系统开始菜单出现关键错误
  • mysql如何对时间段进行按月统计
  • 对一个char类型的数 逻辑取反后,此时的类型长度是4字节还是1字节
  • 这是学生成绩管理系统,本人刚刚学到结构体
  • 百度贴吧获取吧内帖子是如何实现的呢

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

部分图文来自网络,如有侵犯您的版权,请告诉我们删除

友情链接:代码精华