行编辑程序问题 VoidLineEdit(){ InitStack(S); ch=getchar(); while(ch!=EOF){//EOF为全文结束符 while(ch!=EOF&&ch!=\n){ switch(ch){ case#:Pop(Sc);break; case@:ClearStack(S);break;//置空 default:Push(Sch);break; } ch=getchar();//从终端接收下一个字符 } ClearStack(S);//重置S为空栈 if(ch!=EOF)ch=getchar(); } DestroyStack(S); }//LineEdit 迷宫求解 求迷宫路径算法的基本思想是 若当前位置可通则纳入路径继续前进; 若当前位置不可通则后退换方向继续探索; 若四周均无通路则将当前位置从路径中删除出去 返回《数据结构》考研复习精编 [] [] [] [] [] [] [] [] [] |