主题:[讨论]goto 语句能这么用吗?
书上说可以把递归算法改成非递归。就要用到栈。
转化的时候有一大堆的步骤,实在是看不懂。我就把他完成的非递归程序拿去验证,发现用了goto语句,他用栈存放了行标号。又用变量来代替行号。比如手 goto 100。用a=100,goto a,他写的不是这个,但是我想用到了这个意思。我试了试 果然不行。我想书上会不回用的是“伪代码”只是表示个意思,并不是程序。但是我不知道我想的对不对所以想请教下各位高人。
转化的时候有一大堆的步骤,实在是看不懂。我就把他完成的非递归程序拿去验证,发现用了goto语句,他用栈存放了行标号。又用变量来代替行号。比如手 goto 100。用a=100,goto a,他写的不是这个,但是我想用到了这个意思。我试了试 果然不行。我想书上会不回用的是“伪代码”只是表示个意思,并不是程序。但是我不知道我想的对不对所以想请教下各位高人。