题解 | #火车进站#

火车进站

http://www.nowcoder.com/practice/97ba57c35e9f4749826dc3befaeae109

 
def hcrz(wait, instack, out):
    if wait:
        hcrz(wait[1:], instack + [wait[0]], out)
    if instack:
        hcrz(wait, instack[:-1], out + [instack[-1]])
    if not wait and not instack:
        out_list.append(" ".join(map(str, out)))
data_list = []
 
for i in sys.stdin:
    data_list.append(i.strip())
new_list = []
for j in range(1,int(len(data_list)/2+1)):
    new_list.append(list(map(int,data_list[2*j-1].split(" "))))
for i in new_list:
    out_list = []
    hcrz(i,[],[])
    out_list.sort()
    for j in out_list:
        print(j)
全部评论

相关推荐

不愿透露姓名的神秘牛友
07-07 11:20
点赞 评论 收藏
分享
06-17 21:57
门头沟学院 Java
白友:噗嗤,我发现有些人事就爱发这些,明明已读不回就行了,就是要恶心人
点赞 评论 收藏
分享
不愿透露姓名的神秘牛友
07-09 12:30
点赞 评论 收藏
分享
评论
点赞
1
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务