flapjacks专题

120 - Stacks of Flapjacks

题目:120 - Stacks of Flapjacks 题目大意:将栈里的数依靠队列实现从栈顶到栈底的数从小到大 解题思路:从栈底往上判断看依次是否为相对最大的数,是就不需要靠队列来翻转,不是的话就看这个相对大的数是否在栈顶,是的话就用队列反转,并记下翻转的位置,如果不在栈顶,就把这个数反转到栈顶,在进行上述的那个操作,知道所有的数都从小到大的排列在栈里面。 注意:栈和队

uva120 Stacks of Flapjacks

简短精悍的c++程序:1.使用for循环替代冗长的while循环  2.使用deque、iterator 以及  max_element()  ,  reverse() ,  distance() 函数。3. 注释清晰,语言简练 #include <algorithm>#include <iostream>#include <iterator>#include <deque>#inclu

UVA/8-1 120 - Stacks of Flapjacks

翻滚煎饼 运用一个选择排序法,先选择好最大的放在最下方,然后再处理上方的循环处理,直到将所有的煎饼排好 #include<cstdio>#include<iostream>#include<string>#include<sstream>#include<algorithm>using namespace std;int n,a[55];void file(int p){for(