LintCode-剑指Offer-(208)赋值运算符重载

原创 2015年11月21日 01:43:39
class Solution {
public:
char *m_pData;
    Solution() {
        this->m_pData = NULL;
    }
    Solution(char *pData) {
    this->m_pData = pData;
     }

// Implement an assignment operator
    Solution operator=(const Solution &object) {
    if(this==&object)return *this;
    if(object.m_pData==NULL)
    {
        this->m_pData=NULL;
        return *this;
    }

    char* tmpadd=this->m_pData;
    this->m_pData =new char[strlen(object.m_pData)];
    strcpy(this->m_pData,object.m_pData);
    delete tmpadd;
    return *this;
    }
};
版权声明:本文为博主原创文章,未经博主允许不得转载。

【剑指offer】判断二叉树平衡

题目:输入一个二叉树的根节点,判断该树是不是平衡二叉树。如果某二叉树中任意节点的左右子树的深度相差不超过1,那么它就是一棵平衡二叉树。 剑指offer上给的第二种思路,用后序遍历真的是将递归发...
  • mmc_maodun
  • mmc_maodun
  • 2014年05月28日 08:22
  • 3070

LintCode-剑指Offer-空格替换

class Solution { public:     /**      * @param string: An array of Char      * @param length: Th...
  • u011464853
  • u011464853
  • 2015年11月16日 23:43
  • 195

LintCode-剑指Offer-斐波拉契

class Solution{ public:     /**      * @param n: an integer      * @return an integer f(n)     ...
  • u011464853
  • u011464853
  • 2015年11月16日 23:42
  • 235

LintCode-剑指Offer-(381)数倒置

vector generateMatrix(const int n) { // Write your code here bool **IsVisited; ...
  • u011464853
  • u011464853
  • 2015年12月04日 08:33
  • 482

LintCode-剑指Offer-(1)A+B问题

class Solution { public: /* * @param a: The first integer * @param b: The second integ...
  • u011464853
  • u011464853
  • 2015年12月05日 09:59
  • 153

LintCode-剑指Offer-(140)快速幂

class Solution { public: /* * @param a, b, n: 32bit integers * @return: An integer *...
  • u011464853
  • u011464853
  • 2015年11月22日 00:00
  • 227

LintCode-剑指Offer-(56)两数之和

class Solution { public: /* * @param numbers : An array of Integer * @param target : tar...
  • u011464853
  • u011464853
  • 2015年12月05日 10:09
  • 153

LintCode-剑指Offer-(374)螺旋矩阵

class Solution { public: /** * @param matrix a matrix of m x n elements * @return an int...
  • u011464853
  • u011464853
  • 2015年11月29日 13:22
  • 595

LintCode-剑指Offer-翻转链表

/**  * Definition of ListNode  *   * class ListNode {  * public:  *     int val;  *     ListNo...
  • u011464853
  • u011464853
  • 2015年11月16日 23:40
  • 216

LintCode-剑指Offer-(4)丑数

class Solution { public: /* * @param k: The number k. * @return: The kth prime number as...
  • u011464853
  • u011464853
  • 2015年12月04日 10:37
  • 165
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:LintCode-剑指Offer-(208)赋值运算符重载
举报原因:
原因补充:

(最多只允许输入30个字)