华章现代教育学校

初学者如何看懂代码的方法

岳春阳2020-02-03 13:34:48

初学者如何看懂代码的方法是什么呢?这是良多人关注的问题,下面就和小编一路去看一下相关信息吧,希望可以给大家带来帮助。

初学者如何看懂代码的方法

初学者如何看懂代码

先搞清晰你要看的代码,是拿来干什么的。简单说,先从需求分析领会,然后是系统分析,最后是块的理解。你若是反过来,一行行的代码猜它的组合逻辑,这没有什么价值。

初学者要看懂代码起首从要需求分析领会,然后是系统分析,最后是块的理解。看懂代码其实不难,大抵不过是选择,分支,轮回。语法若是看不懂,那就需要补补基础,先弄清晰这段代码要做什么,有申明最好,可以帮助理解,没有申明就试着过一下代码流程。

源代码主要作用

1、生成目标代码,即计较机可以识别的代码。

2、对软件进行申明,即对软件的编写进行申明。为数不少的初学者,甚至少数有经验的程序员都忽视软件申明的编写,因为这部分虽然不会在生成的程序中直接显示,也不参与编译。可是申明对软件的学习、分享、维护和软件复用都有庞大的益处。

3、因此,书写软件申明在业界被认为是能创造优秀程序的良好习惯,一些公司也硬性规定必须书写。

4、需要指出的是,源代码的修改不能改变已经生成的目标代码。若是需要目标代码做出响应的修改,必须重新编译。

写代码中需要注意的事项

1、数组不越界、下标不能取负数(特别注意取%时进行加减运算时可能产生的数组越界问题)(轮回是也容易出现问题)。

2、n<=2*10^9都可以放心利用int的。

3、dp时间复杂度在无优化的环境下通常为O(n^2),因此应根据环境合理利用搜刮。

4、数组开到10^9会爆掉。因此可以利用map进行取代。没有赋值(?)的map初始值为0。

5、(尤其是图论题)带空格的输入一定用get,且第一行若输入数字需要吃回车。

6、一定考虑极端取值(0,1)是否对应着特殊的解法(e、g、当取某些值时你的求解轮回没有轮回?for (int i=0;i<n;i++) 若n=0则可能出现未输出谜底等问题)。

热门推荐

最新文章