确认树是不是对称镜像的
感觉要一路Traversal到底部,并且同时对树的分支做。
class Solution {
public:
bool isSymmetric(TreeNode* root) {
return isMirror(root->left, root->right);
}
bool isMirror(TreeNode* nodeA, TreeNode* nodeB) {
if (nodeA == NULL && nodeB == NULL)
return true;
if (nodeA == NULL || nodeB == NULL)
return false;
if (nodeA->val == nodeB->val)
return isMirror(nodeA->left, nodeB->right) && isMirror(nodeA->right, nodeB->left);
return false;
}
};
参考:
https://www.geeksforgeeks.org/symmetric-tree-tree-which-is-mirror-image-of-itself/
先前开发的功能都是只有在本机执行,顶多同一个区域网路的用户可以使用服务,还是得想个办法让其他外网用户...
这篇第30篇是IT邦帮忙铁人赛最後一篇发文,但系统在第29篇就恭喜我完赛,我当作是官方提醒我最後一小...
Linode 是提供多样化、不同规格的 VPS 服务器提供商。你可以藉由一个 Linode 帐号管理...
我们今天使用Default模板来开始测试 输入要扫描的目标URL并选择Default模板 也可以在此...
这里是大卫吴的铁人纪录 嘛~这是我第一次参赛 期许自己能完成30天的挑战 以下主题相关: 这次铁人的...