我已经盯着这个问题好几天了,我被卡住了。我知道我需要使用多个堆栈和多个队列,但我就是搞不懂实现。使用数组、链表、堆栈和队列数据结构实现(在Python中)选择排序算法。也就是说,选择排序的输入将是一个数组、一个链表、一个堆栈或一个数字队列,通过典型的数据结构函数访问这些结构中的数据
这是我的代码:from Queue import *
from random import randint
from Stack import *
from LinkedList import *
from time import *
def ArraySort(A):
length=len(A)
for i in range (0,length-1):
minpos=i
for j in range(i+1,length):
if A[j]
minpos=j
temp=A[i]
A[i]=A[minpos]
A[minpos]=temp
def LinkedListSort(L,length):
A=[]
for i in range (0,length-1):
minpos=i
for j in range(i,length):
if i==0:
A[j]=L.remove(0)
else:
if A[j]