讲师回答 / Peter
本次课程数据结构部分大家学习的时候应该重在理解数据结构本身,数据结构里面存储什么数据可以根据业务逻辑的需要变得非常复杂。但是因为教学需要简单易懂,所以实例里面都是很简单的数据。大家千万不要理解为只能放这么简单的数据。应该说,现在所有的软件产品的基础就是这些数据结构的组合。
当然,我们说程序=数据结构+算法,数据结构为先,我们就知道数据结构的重要性了。
2014-07-23
讲师回答 / Peter
第一个问题,建议同学把第三行的王五从数组中删除,再运行一遍代码就知道效果了。我们学习一定要学会去尝试,自己尝试出来的结果记得最牢、理解最深。
第二个问题,这么写代码是可以的,但是没有实际的意义。因为相当于给一个数组($newArr)添加了一个值,而这个值是另一个数组($mit)的元素。当然mit里面的元素可能是单个值也有可能还是一个数组。
比如,如果$mit=array('1'=>'a','2'=>array('20...
2014-07-21
讲师回答 / Peter
同学问的问题有两种可能性:
第一种,如果是想跳过前面三个元素,那么直接seek(3)就可以了。因为seek的查找是从0开始的,所以跳过几个就参数就设为多少。
第二种,如果只想跳过第三个元素,这种情况之下建议不要用seek,而直接在循环里面判断是否当前值是要跳过的那个元素。
while($it->valid){
if($it->key()=='2') {
$it->next();//跳过当前结点
continue;//跳过下标为2的元素,这里得结合实际情况修改key的判...
2014-07-21