Fork me on GitHub

随笔分类 -  数据结构与算法

摘要:优化算法入门系列文章目录(更新中): 1. 模拟退火算法 2. 遗传算法 遗传算法 ( GA , Genetic Algorithm ) ,也称进化算法 。 遗传算法是受达尔文的进化论的启发,借鉴生物进化过程而提出的一种启发式搜索算法。因此在介绍遗传算法前有必要简单的介绍生物进化知识。 一.进化论知 阅读全文
posted @ 2016-10-05 23:39 stardsd 阅读(3065) 评论(0) 推荐(1) 编辑
摘要:原文链接:http://blog.csdn.net/v_july_v/article/details/7624837 作者:July、pluskid ;致谢:白石、JerryLead 出处:结构之法算法之道blog。 前言 动笔写这个支持向量机(support vector machine)是费了不 阅读全文
posted @ 2016-07-31 20:53 stardsd 阅读(4425) 评论(2) 推荐(0) 编辑
摘要:说明:简单的说,自包含就是任意一个头文件均可独立编译。如果一个文件包含某个头文件,还要包含另外一个头文件才能工作的话,就会增加交流障碍,给这个头文件的用户增添不必要的负担。 示例: 如果a.h不是自包含的,需要包含b.h才能编译,会带来的危害: 每个使用a.h头文件的.c文件,为了让引入的a.h的内 阅读全文
posted @ 2016-07-24 16:20 stardsd 阅读(6377) 评论(0) 推荐(1) 编辑
摘要:乱码电路(Garbled circuits)是Andrew Yao教授在上世纪80年代发明的一种很聪明的技术。它可以让两个人针对某个算式来计算答案,而不需要知道他们在计算式所输入的数字。 举个例子说,假如你和我都想知道咱们两个到底谁更年长一些,但是我们两个都比较谨慎,不想直接告诉对方自己的年龄。使用 阅读全文
posted @ 2016-07-15 11:32 stardsd 阅读(6900) 评论(0) 推荐(0) 编辑
摘要:1. 通俗详细地讲解什么是P和NP问题 http://blog.sciencenet.cn/blog-327757-531546.html NP 非定常多项式(英语:non-deterministic polynomial,缩写NP)时间复杂性类,或称非确定性多项式时间复杂性类 要计算或解决一个问题 阅读全文
posted @ 2016-07-14 20:51 stardsd 阅读(709) 评论(0) 推荐(0) 编辑
摘要:欧几里德算法 欧几里德算法又称辗转相除法,用于计算两个整数a,b的最大公约数。 基本算法:设a=qb+r,其中a,b,q,r都是整数,则gcd(a,b)=gcd(b,r),即gcd(a,b)=gcd(b,a%b)。 第一种证明: a可以表示成a = kb + r,则r = a mod b 假设d是a 阅读全文
posted @ 2016-07-12 19:28 stardsd 阅读(6064) 评论(3) 推荐(2) 编辑