该文被密码保护。 阅读全文
posted @ 2017-08-14 17:09 AAA五金批发王建军 阅读(9) 评论(0) 推荐(0)
该文被密码保护。 阅读全文
posted @ 2017-08-14 15:56 AAA五金批发王建军 阅读(3) 评论(0) 推荐(0)
摘要: def find(): txt = open(r'F:\send1.txt','rb') data = txt.read().decode('utf-8') #python3一定要加上这句不然会编码报错! txt.close() i = random.randint(1, 121) #我的文档我数了 阅读全文
posted @ 2017-08-14 11:14 AAA五金批发王建军 阅读(3659) 评论(0) 推荐(0)
摘要: Python 代码优化常见技巧 代码优化能够让程序运行更快,它是在不改变程序运行结果的情况下使得程序的运行效率更高,根据 80/20 原则,实现程序的重构、优化、扩展以及文档相关的事情通常需要消耗 80% 的工作量。优化通常包含两方面的内容:减小代码的体积,提高代码的运行效率。 改进算法,选择合适的 阅读全文
posted @ 2017-08-14 09:50 AAA五金批发王建军 阅读(353) 评论(0) 推荐(0)
摘要: 优化算法时间复杂度 算法的时间复杂度对程序的执行效率影响最大,在Python中可以通过选择合适的数据结构来优化时间复杂度,如list和set查找某一个元素的时间复杂度分别是O(n)和O(1)。不同的场景有不同的优化方式,总得来说,一般有分治,分支界限,贪心,动态规划等思想。 减少冗余数据 如用上三角 阅读全文
posted @ 2017-08-14 09:48 AAA五金批发王建军 阅读(747) 评论(0) 推荐(0)
摘要: 本文用Python实现了插入排序、希尔排序、冒泡排序、快速排序、直接选择排序、堆排序、归并排序、基数排序。 1、插入排序 描述 插入排序的基本操作就是将一个数据插入到已经排好序的有序数据中,从而得到一个新的、个数加一的有序数据,算法适用于少量数据的排序,时间复杂度为O(n^2)。是稳定的排序方法。插 阅读全文
posted @ 2017-08-14 09:18 AAA五金批发王建军 阅读(300) 评论(0) 推荐(0)