随笔分类 - python学习
摘要:狄克斯特拉(Dijkstra)算法 1.算法原理 已知图,将其节点集分为两组:置定节点集和未置定节点集。其中内的所有置定节点,是指定点到这些节点的路径为最短(即已完成最短路径的计算)的节点。而内的节点是未置定节点,即$v_s
阅读全文
摘要:1.利用itertools库中的permutations方法 import itertools # 利用itertools库中的permutations函数,给定一个排列,输出他的全排列 def allPermutation(n): permutation = [] # 首先需要初始化一个1-n的排
阅读全文
摘要:kruskal算法查找最小生成树的方法是: ①首先需要得到整个网络的边集合,并获取每条边权重。 ②将连通网中所有的边按照权值大小做升序排序。 ③从权值最小的边开始选择,只要此边不和已选择的边一起构成环路,就可以选择它组成最小生成树。 ④对于 N 个顶点的连通网,挑选出 N-1 条符合条件的边,这些边
阅读全文
摘要:倒排索引基本概念 文档(Document): 一般搜索引擎的处理对象是互联网网页,而文档这个概念要更宽泛些,代表以文本形式存在的存储对象,相比网页来说,涵盖更多种形式,比如Word,PDF,html,XML等不同格式的文件都可以称之为文档。再比如一封邮件,一条短信,一条微博也可以称之为文档。在本书后
阅读全文