![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Python算法实现
cool whidpers
越努力,越幸运
展开
-
快排 Python实现
自己写的随笔记录原创 2017-11-18 22:24:49 · 425 阅读 · 0 评论 -
简单选择排序 Python实现
def SimpleSelectSort(arr): for i in range(len(arr)-1): min=i for j in range(i+1,len(arr)): if arr[min]>arr[j]: min=j if min!=i:原创 2017-11-18 22:27:19 · 720 阅读 · 0 评论 -
直接插入排序 Python实现
正序算法,逆序算法主要把大于小于号反向就好了def StraightInsertSort(arr): for i in range(1,len(arr)): if arr[i]1]: temp=arr[i] j=i-1 while(arr[j]>temp and j>=0): # 注意这时原创 2017-11-18 22:29:15 · 241 阅读 · 0 评论 -
希尔排序算法 Python实现
def ShellSort(arr): incerement=len(arr) while(incerement>1): incerement=incerement//3+1 for i in range(incerement,len(arr)): if arr[i]<arr[i-incerement]: temp=ar原创 2017-11-18 22:30:57 · 259 阅读 · 0 评论 -
堆排序算法实现 Python
有哨兵的情况 ,小根堆def HeapAdjust(arr,s,m): temp=arr[s] j=2*s while j<=m: if jand arr[j]>arr[j+1]: j+=1 if temp<arr[j]: break arr[s]=arr[j]原创 2017-11-18 22:33:02 · 258 阅读 · 0 评论 -
Python垃圾回收机制详解
最近想了解一下Python的内存回收机制,特此来标记一下 平时在写代码的时候,关注的是写出能实现业务逻辑的代码,因为现在计算机的内存也比较宽裕,所以写程序的时候也就没怎么考虑垃圾回收这一方面的知识。俗话说,出来混总是要还的,所以既然每次都伸手向内存索取它的资源,那么还是需要知道什么时候以及如何把它还回去比较好。嘻嘻。 我们从三个方面来了解一下Python的垃圾回收机制。一、引用计数...原创 2018-05-26 17:52:20 · 80574 阅读 · 19 评论