我是python的新手,我正在尝试实现quicksort.有人可以帮我完成我的代码吗?
我不知道如何连接三个数组并打印它们.
def sort(array=[12,4,5,6,7,3,1,15]):
less = []
equal = []
greater = []
if len(array) > 1:
pivot = array[0]
for x in array:
if x < pivot:
less.append(x)
if x == pivot:
equal.append(x)
if x > pivot:
greater.append(x)
sort(less)
sort(pivot)
sort(greater)
Run Code Online (Sandbox Code Playgroud) 我正在尝试使用数组实现Python的简单堆栈.我想知道是否有人能让我知道我的代码有什么问题.
class myStack:
def __init__(self):
self = []
def isEmpty(self):
return self == []
def push(self, item):
self.append(item)
def pop(self):
return self.pop(0)
def size(self):
return len(self)
s = myStack()
s.push('1')
s.push('2')
print(s.pop())
print s
Run Code Online (Sandbox Code Playgroud)