c++
Jie Qiao
邮箱:358463121@qq.com
展开
-
编程实现恩格玛加密机(C++)
相信各位看了《模仿游戏》之后,都会对这个二战的加密方法感到很好奇吧,我也不例外,因此编了个程序实现了恩格玛加密机,这机器最大的特点就是有着自反性,只要初始设置一致的时候,那么它就是自反的,比如输入A,加密后B,在一样的设置下,输入B一定会输出A。 详细的介绍可以看这里: http://www.zhihu.com/question/28397034下面我实现的是简化版的,没有插线板(如果加上去也是原创 2015-04-06 23:25:10 · 5919 阅读 · 2 评论 -
C++输出全排列递归算法详细解释
中心思想: 设R={r1,r2,…,rn}是要进行排列的n个元素,Ri=R-{ri}. Perm(X)表示在全排列Perm(X)的每一个排列前加上前缀ri得到的排列。 (1)当n=1时,Perm(R)=(r),其中r是集合R中唯一的元素; (2)当n>1时,Perm(R)可由(r1)+Perm(R1),(r2)+Perm(R2),…,(rn)+Perm(Rn)构成。那么具体原创 2015-05-06 23:42:48 · 21745 阅读 · 10 评论 -
介绍几个图论和复杂网络的程序库 —— BGL,QuickGraph,igraph和NetworkX
作复杂网络研究离不开对各种实际或模拟网络的统计、计算、绘图等工作。对于一般性的工作,我们可以用Pajek、Netdraw和Ucinet等软件完成。但对一些特殊应用(比如自己开发了一个新模型),现有的软件不能提供相应的建模或计算功能,这时就必须要通过编程的办法来解决问题了。在这篇文章中,向大家介绍我使用过的4个面向图论及复杂网络分析的程序库,它们可以(分别或同时)用C、C++、C#和Pyth转载 2016-05-04 23:19:15 · 10101 阅读 · 2 评论