思成出品: 数据结构视频课程05-5

数据结构是编程的基础,大家一定要掌握哦。介绍数据结构,使用C语言做例子。本讲是第五讲,讲解栈的应用。希望对大家有帮助!



请点击下面的链接在线观看:

====================
点击这里在线观看
====================

回馈老师:你们的每一个留言都可能温暖老师的心,你们的每一次的关注都会是我们老师录制新视频的动力,你们每一次点击广告老师的辛劳都会收到回报,所以不要吝啬。如果你羞于言辞,就请点击广告帮助老师增加收入。所有老师的广告都在视频教程的左边。也请宣传我们的辛勤耕耘的老师.

评论

思成老师C数据结构走迷宫的例子讲的很好,不过我有一个小问题,如有不对请指正,谢谢。

对于这段程序:
while(e.di == 4 && !IsEmpty(s))
{
printf("di==4\n");
getch();
item[curPos.y][curPos.x] = 3;//表示不可通
Pop(s,&e);
}
if(e.di < 4)//我觉得这里的di要小于4
{
e.di++;
Push(s,&e);
curPos = NextPos(e.seat,e.di);
}
思成老师在if语句的判断条件中写的是e.di < 3,我觉不妥,一来id取之为0,1,2,3,可以等于3,二来id<3的话while循环就永远进不去了,因为只有if体内有di++的操作。而且我也做了printf("di==4\n");操作来验证我的想法。
如有不对请指正,谢谢。