今天七夕诶,只想做十分钟水题,这是病吗。。

原谅我。。

一个套路,建树,然后前序遍历~

#include<stdio.h>
#include<stdlib.h>typedef struct Tree{Tree *left,*right;int value;
}Tree;Tree * root;
int cnt;Tree * create(int x)
{Tree * t=(Tree*)malloc(sizeof(Tree));t->left=0;t->right=0;t->value=x;return t;
}Tree * insert(Tree * t,int x)
{if(t==NULL)t=create(x);else{if(t->value>=x)t->left=insert(t->left,x);elset->right=insert(t->right,x);}return t;
}void preOrder(Tree * t)
{if(t!=NULL){if(cnt==0){printf("%d",t->value);cnt++;}else printf(" %d",t->value);preOrder(t->left);preOrder(t->right);}
}int main()
{int n,str[100010];while(scanf("%d",&n)!=EOF){root=NULL;cnt=0;for(int i=0;i<n;i++){scanf("%d",&str[i]);root=insert(root,str[i]);}preOrder(root);printf("\n");}return 0;
}

hdu3999 二叉树前序相关推荐

  1. 二叉树前序、中序、后序遍历求法

    二叉树前序.中序.后序遍历相互求法 二叉树的三种遍历方法: 前序遍历: 1.访问根节点 2.前序遍历左子树 3.前序遍历右子树 中序遍历: 1.中序遍历左子树 2.访问根节点 3.中序遍历右子树 后序 ...

  2. C语言二叉树前序遍历(附完整源码)

    C语言二叉树前序遍历 C语言二叉树前序遍历完整源码(定义,实现,main函数测试) C语言二叉树前序遍历完整源码(定义,实现,main函数测试) #include <iostream>st ...

  3. 数据结构 - 顺序存储二叉树(前序中序后序遍历)

    就是逻辑上是二叉树,物理上是一个数组 需求 package tree;public class ArrayBinaryTreeDemo {public static void main(String[ ...

  4. 二叉树前序中序,后序中序,公共最近祖先的实现

    二叉树前序中序,后序中序,公共最近祖先的实现 注释中详细介绍了算法,故不再赘述. 无论是前序还是后序,一个节点的左子树和右子树都是可以看做是分开的,有一定规律可循,故可用递归进行实现. #includ ...

  5. 二叉树前序、中序、后序遍历(八)

    1.树的特征定义: <1>.树是一种数据结构,除根节点之外,每个节点只有一个父节点,根节点没有父节点: <2>.除叶节点之外,所有节点都有一个或者多个子节点,叶节点没有子节点 ...

  6. 二叉树前序后序中序互推总结

    最近笔试题一直遇到这个题,今天就总结一下.本文主要回答以下几个问题(Java实现): 前序 + 中序 => 后序 + 层序 后序 + 中序 => 前序 + 层序 以上2个问题的2种解决办法 ...

  7. 二叉树——前序和中序得到后序

    由二叉树的前序和中序如何得到二叉树的后序呢?要给出答案,首先得明白什么是前序.中序.后序. 二叉树前序:遍历顺序为,根节点.左子树.右子树:中序:遍历顺序为,左子树.根节点.右子树:后序:遍历顺序为, ...

  8. 二叉树前序遍历执行过程

    二叉树前序遍历执行过程 前序遍历:根-左-右 图示 记录与总结,2021年 11月 12日 星期五 11:35:14 CST.

  9. 二叉树前序遍历(递归法和迭代法(即非递归法))——C++

    声明:本文原题主要来自力扣力扣,记录此博客主要是为自己学习总结,不做任何商业等活动 本文主要讲解二叉树的前序遍历递归法和迭代法.中序遍历和后序遍历可以参考博主下面两篇博客:二叉树中序遍历(递归法和迭代 ...

最新文章

  1. Udacity机器人软件工程师课程笔记(六)-样本搜索和找回-基于漫游者号模拟器-优化和样本找回
  2. 网络营销——网络营销专员浅析网站快照更新要点
  3. 分布式发布订阅消息系统Kafka单实例测试
  4. “老师,弃了吧,做个别的……”“笑话,都到这个份上了,怎么能弃掉呢?”...
  5. 提高软件开发、软件维护的效率和质量的利器
  6. 老旗舰华为能用上鸿蒙吗,华为完全开放鸿蒙,未来所有手机都能用鸿蒙系统?...
  7. 联想高校AI精英挑战赛移师冰城,哈工大上演人工智能创业大秀
  8. ftp://hxtech.com
  9. 广播BroadcastReceiver(2)
  10. 基于SharePoint 2010的控制台应用程序常见问题
  11. 三维地图前端js api对比分析
  12. iOS性能优化-列表卡顿
  13. zend studio 12.5 安装aptana
  14. 如何隐藏QDockWidget的标题栏
  15. JavaScript设置显示video第一帧
  16. 教你学Python38-利用SVD简化数据
  17. 如何在CTEX上对论文进行排版
  18. 三种引入JavaScript方法
  19. python之禅 源码 恺撒加密/映射加密
  20. MyBatis-Plus之select、delete

热门文章

  1. 不能创建src/main/java 源文件夹的问题
  2. HDU 1173 采矿
  3. Verilog语法之`define、`undef
  4. Differentiable plasticity: training plastic neural networks withbackpropagation
  5. 公务员体检视力要求最新标准(2022)
  6. kernel something
  7. 星际2要出现多少牛逼地图啊
  8. 仿华为EmotionUI 3.0滑动效果
  9. 1060- 礼物的最大价值
  10. 计算机毕业设计 SSM+Vue古玩玉器交易平台 古玩鉴定平台 古玩商铺资讯平台 Java Vue MySQL数据库 远程调试 代码讲解