函数是Python内建支持的一种封装,我们通过把大段代码拆成函数,通过一层一层的函数调用,就可以把复杂任务分解成简单的任务,这种分解可以称之为面向过程的程序设计。函数就是面向过程的程序设计的基本单元。 而函数式编程(请注意多了一个“式”字)——Functional Programming,虽然也可以 ...
分类:
编程语言 时间:
2019-06-08 11:45:45
阅读次数:
135
学习一下排序算法中的快速排序!快速排序和冒泡排序差不多,都是通过比较元素的大小,然后进行相应的交换,不过快速排序的效率要比冒泡排序高的多,因为它将一个整体一分二,二分四 ,,,然后每个小整体再进行比对交换,这样减效率会大大提高,就像做事情一样,把一个大事情分解,分别去做,效率肯定会更高些! 它的基本 ...
分类:
编程语言 时间:
2019-06-07 20:54:44
阅读次数:
91
递归算法的核心有两点: 1.递归的终止条件 递归函数的有无返回值和返回值类型决定了函数中递归终止条件的设定2.分解后的子问题 实例1——汉诺塔问题 实例2——递归求解数组的各项之和 实例3——递归求解数组的最大值 ...
分类:
编程语言 时间:
2019-06-07 19:22:27
阅读次数:
121
1、RSA算法加密解密思路。 java后台随机生成公钥、私钥。存储于session中,告知前台js获取公钥。通过jsencrypt.min.js进行加密。传输回后台,后台通过私钥解密。 2、RSA常见异常分解。 问题一 Cannot find any provider supporting RSA ...
分类:
编程语言 时间:
2019-06-07 12:34:08
阅读次数:
99
今天对于生成函数有了一个初步的认识:生成函数是一个多项式,我们令他为F。则F=a0+a1*x+a2*x^2+a3*x^3........an*x^n我们在数组中保留的则是a0,a1,a2........an生成函数有这样的性质:F^x(an)=sigma (b是一个n的自然数分解)a[b1]*a[b ...
分类:
其他好文 时间:
2019-06-06 19:32:14
阅读次数:
352
对正整数n,欧拉函数是小于n的正整数中与n互质的数的数目,它又称为Euler’s totient function、φ函数、欧拉商数等。 例如φ(8)=4,因为1,3,5,7均和8互质,特殊的(φ(1)=1)。 1.根据欧拉函数公式:euler(x) = x*(1-1/p1)(1-1/p2)……(1 ...
分类:
其他好文 时间:
2019-06-05 23:37:54
阅读次数:
105
一、整数(int) 1. 作用:用于计算和比较 2. 二进制与十进制转换 1.1 2的各次方值 1.2 8421转换法 十进制转二进制 首先按照8421来分解:10=2+8,用8421转换法,对应数字下面写1,没有的写0,得到: 因此10转化为二进制是1010 二进制转十进制 例:11111 所以1 ...
分类:
其他好文 时间:
2019-06-05 21:45:57
阅读次数:
116
JMS,Java Message Service,即Java消息服务。 MOM,Message Oriented Miiddleware的英文缩写,指的是利用高效可靠的消息传递机制进行平台无关的数据交流,并基于数据通信来进行分布式系统的集成。 JMS是Java的一套API标准,最初的目的是为了使应用 ...
分类:
其他好文 时间:
2019-06-05 15:08:02
阅读次数:
92
自然语言处理是计算语言学和人工智能之中与人机交互相关的领域之一。推荐学习自然语言处理的一本综合学习指南《精通Python自然语言处理》,介绍了如何用Python实现各种NLP任务,以帮助读者创建基于真实生活应用的项目。全书共10章,分别涉及字符串操作、统计语言建模、形态学、词性标注、语法解析、语义分 ...
分类:
编程语言 时间:
2019-06-04 19:34:56
阅读次数:
158
每个合数都可以写成几个质数相乘的形式,其中每个质数都是这个合数的因数,把一个合数用质因数相乘的形式表示出来,叫做分解质因数。如30=2×3×5 。分解质因数只针对合数。 demo ...
分类:
其他好文 时间:
2019-06-04 13:32:01
阅读次数:
126