<Java>如何在Leetcode高效的刷题

本篇博客仅写给才接触编程时间不长,码龄不长的,以及刷题量不多的同学
在这里插入图片描述



前言

为了提高自己的水平,很多同学会很努力的在Leetcode上刷题来锻炼自己,但是刷题的前提是努力和效率要并存,接下来就来看看如何在Leetcode上高效的刷题


一、刷题三板斧

1.拿到一道题后,先画图,先把思路理顺
2.在画图理解的基础上,在图的旁边写上重点步骤的代码
3.第三步才是根据重点代码整体实现
因为编程是一个工科,必须要动起来才行,实践出真知
在这里插入图片描述

二、借鉴思路

如果你的刷题量没有达到200道+,在碰到一个新题的时候,如果十五分钟还没有思路,那么大概率这种问题,以及解决套路还没有接触过,那么这时候就直接看题解,选出一两个你可以看明白的解题思路,然后吃透这两个解题思路
在这里插入图片描述
不妨先借鉴一下别人的思路


三、根据错误单步调试

Leetcode是非常智能的,他会告诉你你出错在哪,哪一个测试用例没有通过
在这里插入图片描述
接下来就可以在本地进行单步调试
1.在本地创建一个和没有通过的测试用例的完全相同的数据结构(链表,二叉树等)
2.创建一个测试类,生成对应方法所在的对象,传入生成好的数据结构,进行单步调试
3.进行单步调试的时候,最好画上图


总结

希望这些建议对大家有帮助,大家一起进步,一起加油!!
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/weixin_57011679/article/details/124824309