博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Leetcode 82
阅读量:5052 次
发布时间:2019-06-12

本文共 1082 字,大约阅读时间需要 3 分钟。

有个错误就是member access within null pointer of type 'struct ListNode'  

其实就是判断了指针是否异常了,比如NULL->next之类。要记得用new给节点初始化,而指针不需要初始化

 

/** * Definition for singly-linked list. * struct ListNode { *     int val; *     ListNode *next; *     ListNode(int x) : val(x), next(NULL) {} * }; */class Solution {public:    ListNode* deleteDuplicates(ListNode* head) {        if(head == NULL) return head;        ListNode* bighead = new ListNode(0);        ListNode* pre;        ListNode* move;                bighead->next = head;        pre = bighead;        move = head;                while(move != NULL && move->next != NULL){            if(move->next->val == move->val){                while((move->next != NULL) && (move->next->val == move->val)){                    move = move->next;                                    }                pre->next = move->next;                move = move->next;            }            else{                pre = pre->next;                move = move->next;            }        }        return bighead->next;    }};

 

转载于:https://www.cnblogs.com/cunyusup/p/9919726.html

你可能感兴趣的文章
dpkg 删除 百度网盘 程序
查看>>
浏览器的DNS缓存查看和清除
查看>>
pytho logging
查看>>
c#英文大小写快捷键
查看>>
tpframe免费开源框架又一重大更新
查看>>
Easy Mock
查看>>
看看 Delphi XE2 为 VCL 提供的 14 种样式
查看>>
Python内置函数(29)——help
查看>>
机器学习系列-tensorflow-01-急切执行API
查看>>
《大道至简》读后感——论沟通的重要性
查看>>
java中Hashtable和HashMap的区别(转)
查看>>
对Feature的操作插入添加删除
查看>>
【转】码云source tree 提交超过100m 为什么大文件推不上去
查看>>
git使用中的问题
查看>>
yaml文件 .yml
查看>>
linux字符集修改
查看>>
phpcms 添加自定义表单 留言
查看>>
mysql 优化
查看>>
读书笔记 ~ Nmap渗透测试指南
查看>>
WCF 配置文件
查看>>