3.17学习总结

完成了一道算法题,终于自己独立写出了一道二叉树的题了

复制代码
bool isSameTree(struct TreeNode* p, struct TreeNode* q) {
    if(p==NULL&&q==NULL) return true;
    if(p==NULL||q==NULL)   return false;
    if(p->val!=q->val)   return false;
    if(p->left==NULL&&p->right==NULL&&q->left==NULL&&q->right==NULL)
    {
        if(p->val==q->val)
        {
            return true;
        }
        else return false;
    }
 bool l=   isSameTree(p->left,q->left);
 if(!l) return false;
 bool r=   isSameTree(p->right,q->right);
    if(!r)  return false;
    return l&&r;
}

开始学习java中的面向对象

相关推荐
e***74956 分钟前
Spring Security 官网文档学习
java·学习·spring
FL171713146 分钟前
Pytorch保存pt和pkl
人工智能·pytorch·python
n***i9535 分钟前
Java NIO文件操作
java·开发语言·nio
星释38 分钟前
Rust 练习册 72:多米诺骨牌与回溯算法
开发语言·算法·rust
爱学习的小道长2 小时前
进程、线程、协程三者的区别和联系
python·ubuntu
程序喵大人2 小时前
推荐个C++高性能内存分配器
开发语言·c++·内存分配
liu****2 小时前
27.epoll(三)
服务器·开发语言·网络·tcp/ip·udp
福尔摩斯张2 小时前
Axios源码深度解析:前端请求库设计精髓
c语言·开发语言·前端·数据结构·游戏·排序算法
zephyr053 小时前
深入浅出C++多态:从虚函数到动态绑定的完全指南
开发语言·c++