- 博客(6)
- 收藏
- 关注
原创 leetcode回文链表C++
也可以反转后半部分链表再比较,这个代码我在写的时候在比较的部分用cur指针去判断是否执行循环,但当上一个循环结束时cur其实已经指向nullptr了,比较部分的循环代码一直无法进入,程序永远返回true。因此,我们应当用pre指针来做判断条件。此外,我还写了另外一种方法,这种方法能实现回文链表功能,但是耗时比前两种要救久,留给大家参考参考。这种方法无需反转链表即可实现判断回文链表。反转前半段链表,再跟后半段链表作比较。
2024-03-02 09:41:31
296
原创 vector iterators incompatible
另外,我的代码逻辑上也有问题,我的本意是没找到num[i]字符的话就把num[i]推进ZiChuan数组中,直到在ZiChuan数组中找到相同的num[i],然后就把截至到这里的ZiChuan数组整个推进map中存起来。但这段代码中,会在没找到num[i]之后插入num[i],导致下一次做比较的时候ZiChuan数组中就必然存在了num[i],也就必然会被找到,必然会执行此if语句的内容,导致结果出错。但是我接下来做了一个容器插入的操作(push.back()),再接着又用迭代器it去做比较,但是。
2024-02-05 20:39:35
632
原创 LeetCode——最长连续序列(超详细附代码)
如果有写的不够好的,或者有可以改善的地方,也欢迎大家指出。代码有不懂的欢迎留言或私信,很乐意和大家探讨。输出最长连续序列值及序列本身。
2024-01-30 22:47:56
268
原创 无法解析的外部符号 _main
主函数int main()写成了int mian()在网上查了一小时,尝试过好几种方案,最后发现是。问题:Visual Studio 报错如下。真的吐了,写代码要细心啊白白浪费一小时。
2024-01-26 16:56:09
163
原创 if __name__ == ‘__main__‘ 的含义
的作用就是判断当前脚本是否是做为主脚本而运行的,如果test1是被test2调用运行的,那么就不会执行add(3,7)。test2的本意是通过调用test1实现两数之和,但是实际运行还会输出test1中的结果,那我们应该怎么做呢?每个python文件都可以作为单独的文件运行,或者是作为一个模块被其他文件调用运行。先说结论,这就是用来判断当前运行的脚本是主运行脚本还是被其他脚本调用所运行的。比如下面这个代码,test1的作用是实现a+b。把test1中的代码修改成如下即可。从这个例子中,可以看出,if。
2023-12-08 23:10:10
402
原创 pycharm报错“No module named ‘___ ‘ ”但已安装该Python库的解决方案
pycharm的一些常见问题,No module named
2023-12-06 23:47:56
1455
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人