我试图将两个队列(这两个队列假设已按字母顺序排序)合并到第三个队列中,并按字母顺序返回第三个队列。例如:
queue1 = ["a","d","x"]
queue2 = ["b","c","y","z"]
# the third queue should look like
queue3 = ["a","b","c","d","x","y","z"]
这是我的代码(我没有使用方法merge()
):
基本上,我的第一个类Stack1Queue
是实现两个堆栈来创建队列。总之,我只是想知道我的merge
函数是否正确编写。当我试着跑的时候:
s = Stack1Queue()
p = Stack1Queue()
q = MergeQueue()
s.add("z")
s.add("y")
s.add("d")
s.add("b")
s.add("a")
p.add("x")
p.add("d")
p.add("c")
print(q.merge(s, p))
对于q
的大小,它返回0
连接并使用
sorted
相关问题 更多 >
编程相关推荐