![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python
NeilGY
这个作者很懒,什么都没留下…
展开
-
python实现基于最小堆的topk
class minHeap(object): def __init__(self, list,k): self.list = list self.k = k self.length = len(list) def swap(self,min_heap, child_index, parent_index): tem...原创 2019-12-04 19:50:27 · 783 阅读 · 0 评论 -
KMP算法python代码
问题:给定两个字符串a="sdfaabcddsdfssd",b="df"找出字串b在a中的下标位置。朴素模式匹配算法:def str_index(a,b,pos=0): i = pos j = 0 while i < len(a) and j < len(b): if a[i] == b[j]: j += 1 ...原创 2019-11-04 17:20:19 · 351 阅读 · 0 评论 -
python中文件读取和写入
1、w 写模式,它是不能读的,如果用w模式打开一个已经存在的文件,会清空以前的文件内容,重新写 w+ 是读写内容,只要沾上w,肯定会清空原来的文件2、r 读模式,只能读,不能写,而且文件必须存在 r+ 是读写模式,只要沾上r,文件必须存在3、a 追加模式,也能写,在文件的末尾添加内容4、rb+、wb+、ab+,这种是二进制模式打开或者读取,一些音乐文件...原创 2018-11-30 10:32:25 · 612 阅读 · 0 评论 -
python中列表、字典等常用操作
#附:python内置类型##1、list:列表(即动态数组,C++标准库的vector,但可含不同类型的元素于一个list中) a = ["I","you","he","she"] 元素可为任何类型。###下标:按下标读写,就当作数组处理,以0开始,有负下标的使用 0第一个元素,-1最后一个元素, -len第一个元素,len-1最后一个元素.###取li...原创 2018-12-21 11:07:46 · 301 阅读 · 0 评论 -
python中矩阵加减规律
两个不同维度的矩阵相加规则:1.若两个矩阵对应维度不同,则应使其中一个矩阵的维度为1,则会自动广播。如:a = (3,4,5,6) ;b=(1,4,5,6);c=a+b=(3,4,5,6)a = (3,4,1,6) ;b=(1,4,5,6);c=a+b=(3,4,5,6)2.若两个矩阵维度不同,则从后往前数:对应维度相同的和多余出来的维度为最终维度。如:a = (3,4,5,6...原创 2019-01-15 10:35:07 · 4040 阅读 · 0 评论