首页 > 试题广场 >

出栈顺序

[编程题]出栈顺序
  • 热度指数:649 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 32M,其他语言64M
  • 算法知识视频讲解
已知某一个字母序列,把序列中的字母按出现顺序压入一个栈,在入栈的任意过程中,允许栈中的字母出栈,求所有可能的出栈顺序


输入描述:
字符串,如:abc


输出描述:
可能的出栈顺序,每行一种顺序
示例1

输入

abc

输出

abc
acb
bac
bca
cba
头像 小Cen
发表于 2023-04-04 10:15:15
import java.util.*; // 注意类名必须为 Main, 不要有任何 package xxx 信息 public class Main { static List<String> allPopStack = new ArrayList<>(); public 展开全文
头像 Adlexer Xu
发表于 2023-03-30 04:53:17
BFS裸题,在搜索中模拟栈的弹出和压入即可 注意,代码全篇使用STL,不适用C语言题解 #include <iostream> #include <stack> #include <deque> #include <vector> using name 展开全文