杨辉三角有以下几个特点 : 每个数等于它上方两数之和。 每行数字左右对称,由1开始逐渐变大。 第n行的数字有n项。 第n行数字和为2n-1。 第n行的m个数可表示为 C(n-1,m-1),即为从n-1个不同元素中取m-1个元素的组合数。 第n行的第m个数和第n-m+1个数相等 ,为组合数性质之一。 ...
分类:
编程语言 时间:
2018-08-21 23:06:22
阅读次数:
265
md5介绍 1. md5简介 md5的全称是 md5信息摘要算法(英文:MD5 Message Digest Algorithm ) ,一种被广泛使用的密码散列函数,可以产生一个128位(16字节,1字节8位)的散列值(常见的是用32位的16进制表示,比如:0caa3b23b8da53f9e4e04 ...
分类:
其他好文 时间:
2018-08-20 21:40:56
阅读次数:
153
DES加密: des是对称加密,加密和解密需要相同的秘钥,它的密码最长56位,必须是8的倍数,秘钥越长,越安全. ...
分类:
其他好文 时间:
2018-08-16 17:45:06
阅读次数:
219
Beautiful Sequence 给定一些数(可能相同),将它们随机打乱后构成凹函数,求概率 。Nf[i][j][l][i+1]=f[i+1][l][j][i]$就行了。是不是很妙。 exp2:对于某些状态具有对称性的题,可以考虑把状态的某一维钦定成按顺序转移的维度。这样就好dp了。 c++ i ...
分类:
其他好文 时间:
2018-08-14 20:03:33
阅读次数:
124
什么是多线程? 多线程(英语:multithreading),是指从软件或者硬件上实现多个线程并发执行的技术。具有多线程能力的计算机因有硬件支持而能够在同一时间执行多于一个线程,进而提升整体处理性能。具有这种能力的系统包括对称多处理机、多核心处理器以及芯片级多处理(Chip-level multit ...
分类:
编程语言 时间:
2018-08-14 11:33:54
阅读次数:
156
列表一个队列,一个排列整齐的队伍列表内的个体称作元素,由若干元素组成列表元素可以是任意对象(数字、字符串、对象、列表等)列表内元素有顺序,可以使用索引线性的数据结构使用[]表示列表是可变的列表与链表的列表:修区别改代价大查找代价小(间隔固定)链表:修改代价小查找代价大(从头找)列表练习计算杨辉三角前6行基础方法利用索引计算补零法尾部补零后通过索引计算对称法利用对称性进行打印单行覆盖开辟足够空间进行
分类:
其他好文 时间:
2018-08-12 17:11:33
阅读次数:
127
要说清楚 HTTPS 协议的实现原理,至少需要如下几个背景知识。1. 大致了解几个基本术语(HTTPS、SSL、TLS)的含义2. 大致了解 HTTP 和 TCP 的关系(尤其是“短连接”VS“长连接”)3. 大致了解加密算法的概念(尤其是“对称加密与非对称加密”的区别)4. 大致了解 CA 证书的 ...
分类:
Web程序 时间:
2018-08-12 15:45:59
阅读次数:
182
函数$f(x)=\dfrac{x}{x+1}+\dfrac{x+1}{x+2}+\cdots+\dfrac{x+2018}{x+2019}$ 的图像的对称中心_____ ...
分类:
其他好文 时间:
2018-08-12 15:37:21
阅读次数:
191
一、if的几种使用情况介绍 1. if 基本语句 2.if 嵌套 3.if elif 4.利用pass代表空代码,无意义,仅用于表示代码块 二、基本数据类型 1.字符串(对称的引号,格式不唯一) 加法: >> 输出结果为alexnb 乘法: >> 输出结果为alexalexalex 2.数字 加法: ...
分类:
编程语言 时间:
2018-08-12 14:10:52
阅读次数:
138
# set集合 # 集合与列表、元组类似,可以存储多个数据,但是这些数据不重复的# 集合对象还支持union(联合),intersection(交),difference(差)和sysmmertric_difference(对称交叉)等 x = set() # 怎么去重# a = [1,111,21 ...
分类:
编程语言 时间:
2018-08-10 19:50:45
阅读次数:
199