OrderedDict 有序字典 需要注意的是,一个 OrderedDict 的大小是一个普通字典的两倍,因为它内部维护着另外一个链表,要注意内存消耗问题 ...
分类:
编程语言 时间:
2017-07-11 23:19:46
阅读次数:
255
参考文章 cookbook-python3-1.5-实现一个优先级队列 浅谈算法和数据结构: 五 优先级队列与堆排序 heap模块和堆排序 ...
分类:
其他好文 时间:
2017-07-10 16:34:35
阅读次数:
207
heapify( ) heapify()函数用于将一个序列转化为初始化堆 heappush( ) heappush()是实现将元素插入到堆的操作 heappush()操作前一定要先将序列初始化成堆!heappush是对于"堆"的操作!不然是没有意义 heappop( ) heappop()是实现将元 ...
分类:
编程语言 时间:
2017-07-10 15:08:21
阅读次数:
311
mingus在输出midi文件的时候,使用这样的函数: 在输出时会报错: 解决办法是找到这个文件: ...\Anaconda3\Lib\site-packages\mingus-0.5.2-py3.6.egg 用7-Zip打开这个文件,直接编辑里面的midi_track.py文件: 找到230行,将 ...
分类:
编程语言 时间:
2017-07-10 14:33:17
阅读次数:
814
1. 假如后缀中还有 .tar.gz 的文件通过 pip 命令进行安装步骤。 .单击 .tar.gz结尾的文件,并且对文件进行解压,进入到解压目录中,通过python命令进行安装。 命令如下:在dos命令行中输入: 进入到目录名中>python3 setup.py install 2. 假如后缀中还 ...
分类:
其他好文 时间:
2017-07-06 19:02:31
阅读次数:
378
1 import pymongo as pm 2 3 # 获取连接 4 client = pm.MongoClient('localhost', 27017) # 端口号是数值型 5 6 # 连接数据库 7 db = client.py3 8 9 # 获取集合 10 stb = db.stb 11 ... ...
分类:
数据库 时间:
2017-07-06 16:52:40
阅读次数:
188
题目要求:定义栈的数据结构,添加min()、max()函数(动态获取当前状态栈中的最小元素、最大元素),要求push()、pop()、min()、max()的时间复杂度都是O(1)。 思路解析:根据栈的后进先出特性,增加辅助栈,来存储当前状态下数据栈中的最小、最大元素。 原文:http://blog ...
分类:
其他好文 时间:
2017-07-06 10:13:20
阅读次数:
209