码迷,mamicode.com
首页 >  
搜索关键字:python实现    ( 3105个结果)
python排序
本文用Python实现了插入排序、希尔排序、冒泡排序、快速排序、直接选择排序、堆排序、归并排序、基数排序。1、插入排序描述插入排序的基本操作就是将一个数据插入到已经排好序的有序数据中,从而得到一个新的、个数加一的有序数据,算法适用于少量数据的排序,时间复杂度为O(n^..
分类:编程语言   时间:2017-09-16 11:54:22    阅读次数:188
python-实现插入排序
# encoding=utf-8 def insert_sort(alist): """插入排序""" n = len(alist) for j in range(1, n): # 控制将拿到的元素放在前面有序序列正确位置的过程 for i in range(j, 0, -1): # 如果比前面的元... ...
分类:编程语言   时间:2017-09-15 20:16:13    阅读次数:193
python-实现选择排序
# encoding=utf-8 def select_sort(alist): """选择排序""" n = len(alist) for j in range(0, n-1): # 设置最小元素下标 min_index = j # 寻找最小元素的过程 for i in range(j+1, n)... ...
分类:编程语言   时间:2017-09-15 20:12:31    阅读次数:105
python-实现双端队列
# encoding=utf-8 class DoubleQueue(object): """双端队列""" def __init__(self): self.__items = [] def is_empty(self): """判空""" return self.__items == [] de... ...
分类:编程语言   时间:2017-09-15 19:03:03    阅读次数:252
python-实现冒泡排序
# encoding=utf-8 def bubble_sort(alist): """冒泡排序""" n = len(alist) for j in range(n-1): flag = True for i in range(n-1-j): if alist[i] > alist[i+1]: .... ...
分类:编程语言   时间:2017-09-15 18:42:53    阅读次数:127
pyAudio介绍
概要 pyaudio有这么几个功能: - 提取特征 - 训练并且使用分类器 - 语音分割功能 - 内容关系可视化 python实现,好处有这么几个 - 适合做计算分析类型操作(编码少,效率不低) - 免费 - 不需要很复杂的搭环境 - 大量的第三方库可以使用 具体功能 特征提取(feature ex ...
分类:其他好文   时间:2017-09-15 16:31:49    阅读次数:278
python 迭代器 一个奇怪的解决方法
一般我们在类里面写迭代器都是如下写法: 但是,《流畅的python》给出了不同的见解。该书指出,在数据结构内实现迭代器是个很蠢的想法,因为需要引入游标指针记录位置的缘故,这么实现迭代器会造成数据结构空间性能下降,同时,因为游标指针的独立性使得改数据结构无法并发遍历,所以又造成了时间性能的下降。代码如 ...
分类:编程语言   时间:2017-09-14 23:55:58    阅读次数:379
Tyrion中文文档(含示例源码)
Tyrion是一个基于Python实现的支持多个WEB框架的Form表单验证组件,其完美的支持Tornado、Django、Flask、Bottle Web框架。Tyrion主要有两大重要动能: 表单验证 生成HTML标签 保留上次提交内容 对于表单验证,告别书写重复的正则表达式对用户提交的数据进行 ...
分类:其他好文   时间:2017-09-14 10:48:00    阅读次数:259
八皇后问题
问题描述 会下国际象棋的人都很清楚:皇后可以在横、竖、斜线上不限步数地吃掉其他棋子。如何将8个皇后放在棋盘上(有8 * 8个方格),使它们谁也不能被吃掉!这就是著名的八皇后问题。 对于某个满足要求的8皇后的摆放方法,定义一个皇后串a与之对应,即a=b1b2...b8,其中bi为相应摆法中第i行皇后所 ...
分类:其他好文   时间:2017-09-10 21:50:36    阅读次数:279
21-城里人套路深之用python实现逻辑回归算法
如果和一个人交流时,他的思想像弹幕一样飘散在空中,将是怎样的一种景象?我想大概会毫不犹豫的点关闭的。生活为啥不能简单明了?因为太直白了令人乏味。保留一些不确定性反而扑朔迷离,引人入胜。我们学习了线性回归,对于损失函数及权重更新公式理解起来毫无压力,这是具体直白的好处。然而遇到抽象晦涩的逻辑回归,它的 ...
分类:编程语言   时间:2017-09-10 21:49:41    阅读次数:219
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!