<rt id="xxhfz"><small id="xxhfz"></small></rt><acronym id="xxhfz"></acronym>
<acronym id="xxhfz"></acronym>
<sup id="xxhfz"></sup>
<option id="xxhfz"><small id="xxhfz"></small></option>
<object id="xxhfz"></object><rt id="xxhfz"><small id="xxhfz"></small></rt>
<tr id="xxhfz"><optgroup id="xxhfz"></optgroup></tr>
<tr id="xxhfz"><small id="xxhfz"></small></tr>
<acronym id="xxhfz"></acronym>
  • 112 2020-02-16
  • 111 2020-02-16
  • 110 2020-02-16
  • 109 2020-02-15
  • 108 2020-02-15
  • 107 2020-02-14
  • 106 2020-02-14
  • 105 2020-02-14
  • 104 2020-02-13
  • 103 2020-02-13
  • 102 2020-02-13
  • 101 2020-02-12
  • 100 2020-02-12
  • 99 2020-02-11
  • 98 2020-02-11
  • 97 2020-02-11
  • 96 2020-02-10
  • 95 2020-02-10
  • 94 2020-02-09
  • 93 2020-02-09
  • 【新春走基层】“我在大山里送外卖”——返乡就业的90后外卖小哥如今很享受在家门口赚钱的感觉 2020-02-16
  • 治水+补水:河北水环境质量改善明显 2020-02-15
  • 吃植物油和坚果血糖好 2020-02-14
  • 西藏设立林芝经济开发区 2020-02-14
  • 痛心!广州地铁塌陷3名失联人员遗体已经全部找到 2020-02-13
  • 企稳持续 2020年首季经济料迎开门红 2020-02-12
  • 一碟小菜的产业变革 ——记重庆市涪陵区国家现代农业产业园 2020-02-12
  • 用了ETC更堵更贵?交通部部署解决高速公路收费问题 2020-02-11
  • 杨凤一代表:建议编制中小学传统文化教育教学大纲 2020-02-10
  • 重磅!延崇高速公路河北段主线建成 2020-02-09
  • 保险资管机构“品牌堰塞湖”亟待通浚 2020-02-09
  • 看好每一分“救命钱”(无影灯) 2020-02-08
  • 哈尔滨冰屋火锅走俏 游客体验“冰火两重天” 2020-02-07
  • 【小说】我在假面骑士签到最新章节 2020-02-07
  • 深圳南山:全域“大孵化” 释放创新力 2020-02-06
  • 赌网比分

    永利官方赌城:初学者怎样看懂代码的方法

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

    赌网比分 www.njkcjx.com.cn 初学者怎样看懂代码的方法是什么呢?这是很多人关注的问题,下面就和小编一起去看一下相关信息吧,希望可以给大家带来帮助。

    初学者怎样看懂代码的方法

    初学者怎样看懂代码

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

    初学者要看懂代码首先从要需求分析了解,然后是系统分析,最后是块的理解??炊肫涫挡荒?,大抵不过是选择,分支,循环。语法如果看不懂,那就需要补补基础,先弄清楚这段代码要做什么,有说明最好,可以帮助理解,没有说明就试着过一下代码流程。

    源代码主要作用

    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则可能出现未输出答案等问题)。

    热门推荐

    最新文章