代码里第一个while已经把功能实现了,为啥还需要最后的两个while?
第一个while 是两个条件同时成立,然后执行
第二个 和 第三个 都是 一个条件成立,就执行的。
只执行第一个,是不能把所有元素都插入的,所以后面还需两个while循环,将剩余元素插入线性表。
希望对题主有所帮助,望采纳!!
前一个while循环很明显是i=j的情况,后面的while循环则是i!=j时的补充
第一个while循环用的是 &&,也就是并且关系连接的,跳出循环的时候,条件必定为 i > la.len或j > lb.len,因此还需要两个while进行循环,把剩余元素插入
后面两个循环是把其中一个列表剩余的元素合并