jQuery火箭图标返回顶部代码

jQuery火箭图标返回顶部代码

滚动滑动条后,查看右下角查看效果。很炫哦!!

适用浏览器:IE8、360、FireFox、Chrome、Safari、Opera、傲游、搜狗、世界之窗.

对称二叉树(leetcode)

给定一个二叉树,检查它是否是镜像对称的。

例如,二叉树 [1,2,2,3,4,4,3] 是对称的。

    1
   / \
  2   2
 / \ / \
3  4 4  3

但是下面这个 [1,2,2,null,3,null,3] 则不是镜像对称的:

    1
   / \
  2   2
   \   \
   3    3

说明:

如果你可以运用递归和迭代两种方法解决这个问题,会很加分。

 

c++代码:

/**
 * Definition for a binary tree node.
 * struct TreeNode {
 *     int val;
 *     TreeNode *left;
 *     TreeNode *right;
 *     TreeNode(int x) : val(x), left(NULL), right(NULL) {}
 * };
 */
class Solution {
public:
    bool isSymmetric(TreeNode *root) {
     if(!root)
         return true;
        
     return comproot(root->left,root->right);
    }
    
    bool comproot(TreeNode *left,TreeNode *right){
    if(!left && !right)
        return true;
    if((!left && right)||(left && !right)||(left->val != right->val))
        return false;
    return comproot(left->left,right->right) && comproot(left->right,right->left);
        
    }
    
};

 

posted @ 2019-04-15 10:30  寒水浮云  阅读(134)  评论(0)    收藏  举报