#offer5

剑指offer55 字符流中第一个不重复的字符(最典型错误)

典型并且基础的错误:classSolution{public://InsertonecharfromstringstreamvoidInsert(charch){if(result[ch]==-1)result[ch]=index;elseif(result[ch]>=0)result[ch]=-2;index+...

剑指offer58 二叉树的下一个结点

自己写的classSolution{public:TreeLinkNode*GetNext(TreeLinkNode*pNode){if(pNode==NULL)returnNULL;if(pNode->right!=NULL){TreeLinkNode*origin=pNode->right;while(...

剑指offer57 删除链表中重复的结点

错误代码:classSolution{public:ListNode*deleteDuplication(ListNode*pHead){if(pHead==NULL)returnNULL;if(pHead->next==NULL)returnpHead;ListNode*current=NULL;if(pHea...

剑指offer54 表示数值的字符串

错误的代码:classSolution{public:boolisNumeric(char*string){if(string==NULL)returnfalse;if(*string=='+'||*string=='-')string++;if(*string=='')returnfalse;boolflag=tru...

剑指offer52 构建乘积数组

 这个题的错误和c++primier中名字的作用域例子相似。只是这里将int换成了vecto<int>这种形式。classSolution{public:vector<int>multiply(constvector<int>&A){intlength=A.size...

剑指offer5 从尾到头打印链表

错误代码:classSolution{public:vector<int>printListFromTailToHead(ListNode*head){vector<int>list;if(head!=NULL){if(head->next!=NULL){printListFromTail...