UVa514
学完栈的知识后,第一次运用,也是第一次知道有现成的stack
这是《算法竞赛入门经典》上的题目,但是书上的代码是过不了的,主要是输入输出的格式不对,但是思路是ok的
根据题目意思描述,辅助铁轨C只能先进后出,符合栈的特性
进入的火车要么进入C,要么直接出去
出去的火车要么从C出去,要么从A出去
还有火车从C栈驶出之前,要判断栈是否为空,不然是会出错的
1 |
|
学完栈的知识后,第一次运用,也是第一次知道有现成的stack
这是《算法竞赛入门经典》上的题目,但是书上的代码是过不了的,主要是输入输出的格式不对,但是思路是ok的
根据题目意思描述,辅助铁轨C只能先进后出,符合栈的特性
进入的火车要么进入C,要么直接出去
出去的火车要么从C出去,要么从A出去
还有火车从C栈驶出之前,要判断栈是否为空,不然是会出错的
1 | #include<stdio.h> |