加密算法: md5 (单向散列算法)的全称是Message-Digest Algorithm 5 MD5算法原理 http://blog.csdn.net/forgotaboutgirl/article/details/7258109 为什么说 MD5 是不可逆的? https://www.zhih ...
分类:
编程语言 时间:
2017-08-25 01:15:35
阅读次数:
180
hashlib模块 算法介绍 Python的hashlib提供了常见的摘要算法,如MD5,SHA1等等。 什么是摘要算法呢?摘要算法又称哈希算法、散列算法。它通过一个函数,把任意长度的数据转换为一个长度固定的数据串(通常用16进制的字符串表示)。 摘要算法就是通过摘要函数f()对任意长度的数据dat ...
分类:
其他好文 时间:
2017-08-19 15:54:32
阅读次数:
190
hashlib模块 算法介绍 Python的hashlib提供了常见的摘要算法,如MD5,SHA1等等。 什么是摘要算法呢?摘要算法又称哈希算法、散列算法。它通过一个函数,把任意长度的数据转换为一个长度固定的数据串(通常用16进制的字符串表示)。 摘要算法就是通过摘要函数f()对任意长度的数据dat ...
分类:
其他好文 时间:
2017-08-18 18:43:18
阅读次数:
182
什么是程序(Program) 计算机程序,是指为了得到某种结果而可以由计算机(等具有信息处理能力的装置)执行的代码化指令序列(或者可以被自动转换成代码化指令序列的符号化指令序列或者符号化语句序列)。 通俗讲,计算机给人干活,但它不是人,甚至不如狗懂人的需要(《小羊肖恩》里的狗是多么聪明可爱又忠诚于主 ...
分类:
编程语言 时间:
2017-08-12 22:42:21
阅读次数:
242
算法介绍 迪杰斯特拉(Dijkstra)算法是典型最短路径算法,用于计算一个节点到其他节点的最短路径。 它的主要特点是以起始点为中心向外层层扩展(广度优先搜索思想),直到扩展到终点为止。 基本思想 通过Dijkstra计算图G中的最短路径时,需要指定起点s(即从顶点s开始计算)。 此外,引进两个集合 ...
分类:
编程语言 时间:
2017-08-12 18:59:14
阅读次数:
303
0.机器学习中分类和预测算法的评估标准 准确率 速度 强壮性 可规模性 可解释性 1、什么是决策树/判定树(decision tree)? 判定树是一个类似于流程图的树结构:其中,每个内部节点表示一个属性上的测试,每个分支代表一个属性的输出,而每个树叶节点代表类或者类分布。树的最顶层是根节点。 2、 ...
分类:
编程语言 时间:
2017-08-11 11:04:13
阅读次数:
208
原文地址:https://www.byvoid.com/blog/scc-tarjan/ [有向图强连通分量] 在有向图G中,如果两个顶点间至少存在一条路径,称两个顶点强连通(strongly connected)。如果有向图G的每两个顶点都强连通,称G是一个强连通图。非强连通图有向图的极大强连通子 ...
分类:
编程语言 时间:
2017-08-09 18:07:04
阅读次数:
168
介绍 基于深度学习和稀疏表达的人脸识别算法 1 利用VGGFace提取人脸特征 2 PCA对人脸特征进行降维 3 稀疏表达的人脸匹配 Code 1 介绍 本文将介绍一种基于深度学习和稀疏表达的人脸识别算法。首先。利用深度学习框架(VGGFace)提取人脸特征;其次,利用PCA对提取的特征进行降维;最 ...
分类:
编程语言 时间:
2017-08-08 16:39:52
阅读次数:
287
一、相关介绍 最短路径 从图中的某个顶点出发到达另外一个顶点的所经过的边的权重和最小的一条路径。 Floyd算法 Warshall算法的扩展 三个for循环就可以解决问题 时间复杂度为O(n3) 二、算法介绍 【打基础】 无向带权图G Dis(AB) 节点A到节点B的最短路径的距离 辅助数组path ...
分类:
编程语言 时间:
2017-08-03 21:59:52
阅读次数:
178
常见排序算法介绍 冒泡排序 代码: public class BubbleSort { public static void sort(int[] array) { int tValue; for (int i = 0; i < array.length; i++) { for (int j = i ...
分类:
编程语言 时间:
2017-08-02 23:21:48
阅读次数:
153