题解 | #排序#python3 快速排序

排序

https://www.nowcoder.com/practice/2baf799ea0594abd974d37139de27896

import sys
sys.setrecursionlimit(100000)
class Solution:
    def MySort(self , arr: List[int]) -> List[int]:
        # write code here
        if arr==[]:
            return arr
        base=arr[0]
        l=[]
        r=[]
        for i in arr[1:]:
            if i< base: 
                l=l+[i]
            else :
                r=r+[i]
        left= self.MySort(l)
        right=self.MySort(r)
        return left+[base]+right

仅个人存档,能不用还是不用吧,容易碰到递归深度的问题
全部评论

相关推荐

11-11 16:40
已编辑
门头沟学院 人工智能
不知道怎么取名字_:这个有点不合理了,相当于已经毕业了,但还是没转正,这不就是白嫖
点赞 评论 收藏
分享
12-14 11:43
黑龙江大学 Java
用微笑面对困难:确实比较烂,可以这么修改:加上大学的qs排名,然后大学简介要写一些,然后硕士大学加大加粗,科研经历第一句话都写上在复旦大学时,主要负责xxxx,简历左上角把学校logo写上,建议用复旦大学的简历模板
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务