蓝桥杯备考:新二叉树

打印 上一主题 下一主题

主题 992|帖子 992|积分 2976


这道题和正常的前序遍历没啥区别,就是改成char而已吧


  1. #include <iostream>
  2. using namespace std;
  3. const int N  =300;
  4. char l[N],r[N];
  5. void dfs(char root)
  6. {
  7.         if(root == '*') return;
  8.         cout << root;
  9.         dfs(l[root]);
  10.         dfs(r[root]);
  11.        
  12. }
  13. int main()
  14. {
  15.    int n;cin >> n;
  16.   char root;cin >> root;
  17.    cin >> l[root] >> r[root];
  18.    for(int i = 2;i<=n;i++)
  19.    {
  20.            char t;cin >> t;
  21.            cin >> l[t] >> r[t];
  22.    }
  23.    dfs(root);
  24.        
  25.        
  26.        
  27.        
  28.        
  29.         return 0;
  30. }
复制代码


免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

不到断气不罢休

金牌会员
这个人很懒什么都没写!
快速回复 返回顶部 返回列表