leetcode 考试前的想法

    xiaoxiao2024-10-26  76

    还有一个小时左右的时间就要开始leetcode的contest了,虽然算法题做的不好,但每周参加一下,觉得特别棒。我在做题的过程中,学到了一些经验,这里分享一下。

    第一点就是读清楚题。很多时候,不是题不会做,而是题没有读懂,然后就没办法做出来。读题太重要了。手写代码能力的培养。 我答leetcode的时候,总是会把leetcode的题给复制到编辑器里面,然后创建一大堆的case来编写。然后我会调试多次,才能通过。在做自动生成图片的时候,当时CEO和我谈论做题相关的方法。其中提到的一点就是我要尽可能自己把流程想好,减少调试的过程,比如100行代码调试5次通过。不急于写代码,而在于把所有的地方给想清楚。当时我觉得要求挺高的,我有时候调试的次数是会比较多。后来我看了别人直播leetcode的答题视频。我看到人家在答题web上直接写,写完就提交,提交完就通过。我才一下子意识到了这种能力。有些后知后觉吧。但我觉得这只针对老手来说,因为新手有太多的问题考虑不到,如果是一个刚刚答leetcode的同学,可能会有很多边界问题考虑不好。多刷题才能思路清晰。 比如leetcode的第一题,我前几天自己手写,感觉写的很乱,很不适应。我觉得主要原因,是因为刷题刷的太少,思路太不清楚,一旦开始手写,就容易写错,写的很糟糕。不要轻易交卷,看清题目要求的范围。用算法实现x的n次方(n为整数)的题。如果突然之间不让你用python的 x**n的方法,你会怎么去做?暴力乘法?还是其他的方法?如果做的时候,要多思考,如果是面试题,一定要想想有没有更好的,时间复杂度更低的方法。否则你可能会因为时间超时,或者内存超时而失败。
    最新回复(0)