扩展运算符 spread ... 如同rest参数的逆运算,将一个数组转为用逗号分隔的参数序列。 该运算符主要用于函数调用 如果扩展运算符后面是一个空数组 则不产生任何效果 由于扩展运算符可以展开数组,所以不再需要使用apply方法将数组转为函数的参数。 #例子1 # ES5 的写法 functio ...
分类:
编程语言 时间:
2021-02-20 12:09:10
阅读次数:
0
差分是前缀和的逆运算 假如原数组是a[1],a[2],...,a[n]. 我们构造b数组,b[1],b[2],...,b[n]. 使得a[i] = b[1] + b[2] + ... + b[i] 使得a数组是b数组的前缀和 b数组就称为a数组的差分 差分的作用: 对b数组求一遍前缀和就可以得出a数 ...
分类:
其他好文 时间:
2020-06-29 13:12:34
阅读次数:
46
一、扩展运算符 扩展运算符(spread)是三个点(...)。它好比 rest 参数的逆运算,将一个数组转为用逗号分隔的参数序列。该运算符主要用于函数调用。 function add(a, b, c){ return a + b + c; } let arr = [10, 20, 30]; let ...
分类:
编程语言 时间:
2020-05-19 23:02:43
阅读次数:
70
这比赛什么鬼名字... 比赛网站:https://ctf.show/challenges Reverse 逆向_签到 IDA64打开,按F5。 看标箭头的几处,得知v6要等于0才正确。v6的运算是和后面的一串式子进行按位或,而0或0才能得到0,所以后面的一串异或式子的结果为0,那么因为异或的可逆运算 ...
分类:
其他好文 时间:
2020-05-05 00:59:16
阅读次数:
192
关于矩阵: $1.$ 矩阵加法:直接对应位置加 $2.$ 矩阵减法:直接对应位置减 $3.$ 矩阵乘法: $$ans_{i,j}=\sum^{n}_ {k=1} a_{i,j}\times a_{k,j}$$ 这里要求相乘的 $A$ 的行和 $B$ 的列相同 这里矩阵乘法没有交换律 $4.$ 快速幂 ...
分类:
其他好文 时间:
2020-05-02 20:58:37
阅读次数:
54
题目分析:本题的运用差分思想,所以呢证明差分序列的前缀和是原序列前缀和的逆运算::a[1],a[2],...a[n]; b[i] = a[i] - a[i-1];b[1] = a[1];a[i] = b[1]+b[2]+...+b[i];a[i] = b[1] + b[2] + b[3] +...+ ...
分类:
其他好文 时间:
2020-04-12 16:06:42
阅读次数:
58
AES简介 高级加密标准(AES,Advanced Encryption Standard)为最常见的对称加密算法(微信小程序加密传输就是用这个加密算法的)。对称加密算法也就是加密和解密用相同的密钥,具体的加密流程如下图: 下面简单介绍下各个部分的作用与意义: 明文P 没有经过加密的数据。 密钥K ...
分类:
其他好文 时间:
2020-04-03 10:31:43
阅读次数:
166
Part 0:什么是因式分解 因式分解是整式乘法的逆运算,举个例子: $c(a+b) = ac + bc$ 从右到左是因式分解,从左到右是整式乘法 也就是说: 因式分解是 添加小括号,用乘法表示一个代数式 整式乘法是 去掉小括号,用加法表示一个代数式 请注意,因式分解 不改变原式的值,并且倒退回去可 ...
分类:
其他好文 时间:
2020-03-02 10:28:32
阅读次数:
58
摘要:本文提出了一种计算非超奇异椭圆曲线上椭圆标量乘法的算法定义为GF(2^m)。该算法是基于采用了文章[8]方法的文章[1]中所述方法的优化版本。我们的算法在硬件和软件上都很容易实现,适用于GF(2^m)上的任何椭圆曲线,不需要预先计算一个点的倍数,平均速度比标准草案IEEE P1363中描述的加 ...
分类:
其他好文 时间:
2020-02-25 00:24:39
阅读次数:
155
康托展开,是一种在$\mathcal{O}(n^2)$($n$为排列元素个数)时间复杂度求解某一排列在全排列中的次序的算法。 我们以一道例题引入: 排列的序号 题目描述: 给定一个数$n$和一个$n$个数的排列$a$,求$a$在$n$的全排列中的序号。 输入描述: 第一行一个整数$n$,第二行一个排 ...
分类:
其他好文 时间:
2020-02-07 22:25:12
阅读次数:
105