![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
leetcode有感
编程小白好好干
愿你一生努力,一生被爱!愿你一直如少年,相信世间的所有美好!
展开
-
关于没有哨兵节点导致报错这件事
今天遇到一个关于哨兵节点的问题,废话不多说直接上图;当不使用哨兵节点,只是单纯的在原有链表上进行删除倒数第n个节点的操作时。出现以上报错。并且在十几分钟内依然困住了我。由于上一篇刷题的经验告诉我,这次的问题估计出在使用空指针不当的情况,也就是说判断的情况不仔细清楚。因此我特意去增加了对fast指针指向下一处位置的目标进行非空判断。问题依然存在。解决问题的关键在于对链表边界的模糊,使得编译器不能确定导致的报错。修改如下:class Solution {public:ListNode* re原创 2022-03-17 11:53:41 · 878 阅读 · 0 评论 -
runtime error: member access within null pointer of type ‘TreeNode‘ (solution.cpp)
在做Leetcode题的时候,我做到了一个关于对称二叉树题目,题目如下:经过编译得出的结果如下:第14行代码发生了报错经过我的查找资料和修改发现,在某行访问的指针为空的时候,通常情况下表明程序未对NULL情况做出判断,因此程序出现运行错误。修改如下:classSolution{public:boolisMirror(TreeNode*p,TreeNode*q){if(!p&&!q){returntrue;}...原创 2022-03-16 09:17:57 · 8719 阅读 · 0 评论