caspar1 发表于 2021-12-21 23:24:41

selection sort

各位大佬們 我想問一下python 要怎麼寫出能自由輸入數字的 selection sort
不能使用 sort 的情況下

傻眼貓咪 发表于 2021-12-21 23:25:52

不明白

caspar1 发表于 2021-12-21 23:34:32

傻眼貓咪 发表于 2021-12-21 23:25
不明白

就是選擇排序而已 只是要能夠自己輸入數字

傻眼貓咪 发表于 2021-12-21 23:55:17

def SORT(*args, reverse = False):
        arr = list(args)
        res = arr[:]
        if(not reverse):
                for n in range(len(res)):
                        t = min(res)
                        i = res.index(t)
                        if res != t:
                                res -= res
                                res += res
                                res = res - res
        else:
                for n in range(len(res)):
                        t = max(res)
                        i = res.index(t)
                        if res != t:
                                res -= res
                                res += res
                                res = res - res
        return res

A = SORT(13, 5, 78, 9, 55)
B = SORT(13, 5, 78, 9, 55, reverse = True)

print(*A)
print(*B)

caspar1 发表于 2021-12-22 00:08:51

傻眼貓咪 发表于 2021-12-21 23:55


非常感謝你
页: [1]
查看完整版本: selection sort