11.3 华汉伟业(C++)
下午我怀着一丝感恩,面试,也挺尴尬的,感觉越来越菜
此处分割线-------------------------------
面试官,你简历巴拉巴拉,说一下你课题吧。
emmmm
我就再主要问你C++的吧,先写点题(然后全程在写题)
实现以下string类的函数
class String {
public:
String(const char* s = nullptr);
String(const String& s);
~String(void);
String& operator=(const char* s);
private:
char* str;
};
emmmmmm
小题一道
力扣98 验证二叉搜索树
写了个错误的递归,阿西吧、
自己回来再写了一次
class Solution {
public:
vector<int> v;
void mid(TreeNode* root)
{
if( root==nullptr) return ;
if( root->left )
{
mid(root->left);
}
v.push_back(root->val);
if( root->right )
{
mid(root->right);
}
}
bool isValidBST(TreeNode* root) {
mid(root);
// for( int i = 0; i< v.size(); i++ )
// {
// cout << v[i] <<" ";
// }
for( int i = 1; i< v.size(); i++ )
{
if( v[i] < v[i-1] )
return false;
}
return true;
}
};
#秋招破防#