浩dang 2017-11-28 12:18 采纳率: 0%
浏览 721

小白求大神解决一个小问题//我要抓狂了//为什么我if里面的break 调试的时候命中不了

// 直接看main函数就好了吧
// BST.cpp : 定义控制台应用程序的入口点。
//

#include "stdafx.h"
#include
using namespace std;

class BST
{
private:
struct BinNode
{
int E;
BinNode *left;
BinNode *right;
BinNode(const int & ee = NULL, BinNode *ll = NULL, BinNode * rr = NULL) : E(ee), left(ll), right(rr) {}
};
BinNode *root;
void inserth(const int & x, BinNode * & t)
{
if (t == NULL)
t = new BinNode(x, NULL, NULL);
else if (xE)
inserth(x, t->left);
else if (t->E inserth(x, t->right);
}
int heightH(BinNode *t)
{
if (t == NULL)
return 0;
else if (t->left == NULL && t->right == NULL)
{
return 1;
}
else
return (heightH(t->left)>heightH(t->right) ? heightH(t->left) : heightH(t->right)) + 1;
}
public:
BST()
{
root = NULL;
}
void insert(const int & x)
{
inserth(x, root);
}
int height()
{
return heightH(root);
}
};

int main()
{
int n;
cin >> n;
while (n--)
{
int x;
BST B1;
while (cin>>x)
{

        B1.insert(x);
        if (cin.get() == '/n')
        {
            cout << B1.height() << endl;
            break;
        }

    }
}
return 0;

}

  • 写回答

1条回答 默认 最新

  • 浩dang 2017-11-28 12:34
    关注

    自己结了。。。脑子短路, 转义符号\ 。。搞错

    评论

报告相同问题?

悬赏问题

  • ¥15 如何处理复杂数据表格的除法运算
  • ¥15 如何用stc8h1k08的片子做485数据透传的功能?(关键词-串口)
  • ¥15 有兄弟姐妹会用word插图功能制作类似citespace的图片吗?
  • ¥200 uniapp长期运行卡死问题解决
  • ¥15 请教:如何用postman调用本地虚拟机区块链接上的合约?
  • ¥15 为什么使用javacv转封装rtsp为rtmp时出现如下问题:[h264 @ 000000004faf7500]no frame?
  • ¥15 乘性高斯噪声在深度学习网络中的应用
  • ¥15 关于docker部署flink集成hadoop的yarn,请教个问题 flink启动yarn-session.sh连不上hadoop,这个整了好几天一直不行,求帮忙看一下怎么解决
  • ¥15 深度学习根据CNN网络模型,搭建BP模型并训练MNIST数据集
  • ¥15 C++ 头文件/宏冲突问题解决