import random def makelist(m,n): al=[] for x in range(n): al.append(random.randint(1,m)) return al def partition(al, low, high): # al[low:high] pivot at al[high-1] v=al[high-1] j=low for i in range(low,high-1): if al[i]<=v: if i>j: al[i],al[j]=al[j],al[i] j=j+1 al[j],al[high-1]=v,al[j] return j def quick(al, low, high): if low+1>=high: return i=partition(al, low, high..