![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python
谷大神
这个作者很懒,什么都没留下…
展开
-
归并排序 python
''' 将序列分成左右两份,然后对每一份再进行该操作,直至分为长度为2或者一为止 然后对最小序列进行排序,排序之后返回上一层,合并排序之后的两个子序列。 直至返回到合并成原序列大小位置,此时排序完成 ''' def divide(list): if len(list) > 2: return list[:len(list) // 2], list[len(list) // 2:] else: return list def panduan(list_原创 2020-06-02 09:18:11 · 249 阅读 · 0 评论 -
快速排序 python
第一次写,编程算法能力太差,可能程序过于复杂臃肿,希望通过以后的学习,再回头看可以进行修改精简。 ''' 先从待排序序列中选出一个数作为基准,然后对除该数外的其它数进行分区,小于该数的排在其左边,大于的放在右边,按顺序放即可,不在意大小顺序。 分区之后,新序列分为三部分,[小于基准,基准,大于基准],然后再对基准两侧序列分别进行上述操作,直至待分区的子序列只有一个数位置。 完成排序。 ''' def toSort(list): temp = list[0] temp_list_left =原创 2020-06-02 09:11:33 · 98 阅读 · 0 评论 -
python魔术方法
常用魔术方法 魔术方法就是一个类/对象中的方法,和普通方法唯一的不同时,普通方法需要调用!而魔术方法是在特定时刻自动触发。 1.__init__ 初始化魔术方法 触发时机:初始化对象时触发(不是实例化触发,但是和实例化在一个操作中) 参数:至少有一个self,接收对象 返回值:无 作用:初始化对象的成员 注意:使用该方式初始化的成员都是直接写入对象当中,类中无法具有 2.__new__ 实例化魔术方法 触发时机: 在实例化对时触发 参数:至少一个cls 接收当前类 返回值:必须返回一个对象...原创 2020-05-29 14:31:39 · 156 阅读 · 0 评论