呵呵,解决办法很简单,就像学英语单词一样就差不多了
在学习任何知识的时候,只要遇到了术语,那就想方设法结合上下文语义(或者去Google)去理解这个术语的含义
然后,再用最通俗的语言把这个术语解释出来,解释的越口语化越形象越好
解释的原则只有一个,那就是争取让即使没有任何基础的人也能够看懂
然后,将所有学到的术语整理下来放在一个文档中,以后忘记了随时查阅就OK了
我把这三个词语按照我的理解解释一下吧
迭代:
所谓迭代,重点在“迭”字上
而“迭”这个字的含义很好理解吧,就是摞起来
所谓的“摞起来”,用专业点的话说就是,在之前获取到的结果的基础上,去继续获取下一个结果
而“代”这个字的含义呢,就是代进去
所谓的“代进去”,就是把之前获取的结果,代入到获取下一个结果的过程中去
体现在程序上,就是,首先计算出结果A,然后根据结果A再去计算结果B,然后再根据结果B去计算结果C……周而复始,这个过程就是迭代
缺省:
从字面的意思上理解
缺的意思就是说,你可以缺少对这个值的定义
省的意思就是说,你可以省掉关于对这个值的定义
总而言之就是你可以不去定义这个值
那不去定义这个值应该怎么办呢?好说,你只需要定义一个缺省值就OK了
这样只要这个值没有被定义,它就会自动被定义为缺省值
所以,说白了,缺省值就是默认值,以后再见到缺省这两个字,就直接理解成默认值就OK了
遍历:
这个词从字面上就更好理解了,遍历的意思就是经历个遍
比如有个数组,你把这个数组中的每个元素都访问一遍,这就是遍历
再比如有个List,你把这个List中的每个元素都访问一遍,这也是遍历
所以啦,把一个数据结构里面的元素从头到尾经历个遍,而且每个元素只经历一遍,这就叫遍历
[ 本帖最后由 李叶 于 2011-08-29 19:43 编辑 ] |