时间戳理解了之后学着就不会太难,但是我总是觉得复杂,所以就不想去弄懂它, 但是时间戳的使用越来越广泛,我才认识到我得搞懂它,希望大家一起学习 首先先说一些Date对象的方法 var a = new Date().toDateString(); console.log(a); // Tue Jun 2 ...
分类:
其他好文 时间:
2020-06-29 00:16:32
阅读次数:
103
浅拷贝与深拷贝 为了更好的理解js的深浅拷贝,我们先来理解一些js基本的概念 ##数据类型 javascript中的数据分为基本数据类型(String, Number, Boolean, Null, Undefined,Symbol)和复杂的数据类型(也称作引用数据类型-Object)。 当一个变量 ...
分类:
其他好文 时间:
2020-06-29 00:07:35
阅读次数:
92
给你一个未排序的整数数组,请你找出其中没有出现的最小的正整数。 示例 1:输入: [1,2,0]输出: 3示例 2:输入: [3,4,-1,1]输出: 2示例 3:输入: [7,8,9,11,12]输出: 1 提示:你的算法的时间复杂度应为O(n),并且只能使用常数级别的额外空间。 方法 1:索引作... ...
分类:
其他好文 时间:
2020-06-29 00:02:55
阅读次数:
70
# 递归。重复计算,时间复杂度O(2^n)- O(1) ,空间复杂度为O(n) def fRecursive(n): if n == 0: return 0 elif n == 1: return 1 else: return fRecursive(n - 1) + fRecursive(n - 2 ...
分类:
编程语言 时间:
2020-06-28 22:46:57
阅读次数:
74
一、加密算法分为对称加密、非对称加密和散列算法 1.对称加密算法:加密与解密的密钥相同,算法主要有DES、3DES、AES;AES、DES、3DES都是对称的块加密算法,加解密的过程是可逆的 a.数据加密过程:在对称加密算法中,数据发送方将明文(原始数据)和加密密钥一起经过特殊加密处理,生成复杂的加 ...
分类:
编程语言 时间:
2020-06-28 22:25:57
阅读次数:
142
bzoj4182/luoguP6326 Shopping(点分治,树上背包) bzoj它爆炸了。 luogu 题解时间 如果直接暴力背包,转移复杂度是 \(m^{2}\) 。 考虑改成点分治。 那么问题来了点分治有什么优点呢? 每次从分治中心开始搜索进行dp,保证从根到当前点都被购买至少一件。 这样 ...
分类:
其他好文 时间:
2020-06-28 22:25:24
阅读次数:
66
省选差点被数论题送退役(指式子推复杂了,导致最后还有一个组合数模非质数,没写出来),决定重新学一些数论知识。 Lucas定理的证明 上来先写一个理性愉悦。 先来复习一下Lucas是啥:$\binom{n}{m} \% p$ ,其中n,m比较大,p是一个不太大的质数;复杂度是预处理 $O(p)$,每次 ...
分类:
其他好文 时间:
2020-06-28 22:24:35
阅读次数:
63
题目 三步问题。有个小孩正在上楼梯,楼梯有n阶台阶,小孩一次可以上1阶、2阶或3阶。实现一种方法,计算小孩有多少种上楼梯的方式。结果可能很大,你需要对结果模1000000007。 示例1: 输入:n = 3 输出:4 说明: 有四种走法 示例2: 输入:n = 5 输出:13 提示: n范围在[1, ...
分类:
其他好文 时间:
2020-06-28 20:57:07
阅读次数:
54
<前言> 树链剖分是我开始有点手熟的数据结构,未免遗忘,总结。 其他数据结构会一一补上,而且会多次修订,欢迎指教。 <更新档案> 1.None 完成博客编辑。 <正文> 树链剖分干的事其实很简单:*把树进行以某个依据进行的拆分,放到数组上,这样就可以进行区间操作降低复杂度了。*可以将链上操作、子树操 ...
分类:
其他好文 时间:
2020-06-28 20:44:28
阅读次数:
52
在我们使用tensorflow时,如果不能使用函数式api进行编程,那么一些复杂的神经网络结构就不会实现出来,只能使用简单的单向模型进行一层一层地堆叠。如果稍微复杂一点,遇到了Resnet这种带有残差模块的神经网络,那么用简单的神经网络堆叠的方式则不可能把这种网络堆叠出来。下面我们来使用函数式API ...