if(isfull){for(int j=i; j>0;j--){for(int k=0;k

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/27 17:35:46
if(isfull){for(int j=i; j>0;j--){for(int k=0;k

if(isfull){for(int j=i; j>0;j--){for(int k=0;k
if(isfull){for(int j=i; j>0;j--){for(int k=0;k

if(isfull){for(int j=i; j>0;j--){for(int k=0;k
i表示的是当前的行.
第四张图是在处理第i行上面的其他行.
其实,在第四张图中,j的含义已经变了.也许为了节省变量开支,才继续使用j作为变量名.
如果把第四张图中的j、k,换成m、n,不知你是否就能顺利的理解了.
图三的注释写得很清楚,“将上上行复制到上行”,每一行都这样处理,这不就实现了上面的一行下移了一行么?