问题 工作过程中我们时常会碰到栈溢出的问题,而这经常是由死循环引起的,见下面的代码。 那今日看了李兵老师的 "图解 Google V8 堆和栈:函数调用时如何影响到内存布局的" ,笔者才对栈溢出有了更深的了解。 首先为什么会使用栈的结构来管理函数调用? 这是因为在父函数中调用子函数,执行代码的控制权 ...
分类:
其他好文 时间:
2020-05-16 18:43:10
阅读次数:
55
注:本文为回顾,所以仅会记录本人认为的难点与分析 递推 联系&难度 个人认为,递推与动态规划实际是密不可分的,你说它简单,但到了做题时难以找到转移方程,你要是说它难,但它确确实实是最基本的东西了 例题 斐波那契数列 这是一道最基础的递推题,根据对数列的描述,不难发现,从第3项开始,我们都可以用这样一 ...
分类:
其他好文 时间:
2020-05-16 18:34:14
阅读次数:
59
"传送门" 我们不难发现,$1$ 号点和 $2$ 号点肯定是固定了形态的。 那么我们就考虑从这两个节点的状态开始转移。 设 $dp_{i, j}$ 表示树的总大小为 $i$,深度为 $j$ 的方案数。 那么答案就是 $\frac{1}{(n 1)!}\sum_{i = 1} ^ n dp_{n, i ...
分类:
其他好文 时间:
2020-05-16 17:09:48
阅读次数:
85
例题: LeetCode 5 最长回文子串 LeetCode 516 最长回文子序列 Acwing 石子归并 最长回文子串: 定义状态dp[i][j]表示区间i~j是一段回文串,如果dp[i][j]是回文串的话,s[i]=s[j]并且dp[i-1][j-1](i != j)是个回文串,所以说转台转移 ...
分类:
其他好文 时间:
2020-05-16 12:46:12
阅读次数:
50
Description Farmer John 有一块小的田地,形状为一个 $N$ 行 $N$ 列的一个方阵,对于所有的 $1 \le i,j \le N$,从上往下的第 $i$ 行的从左往右第 $j$ 个方格记为 $(i,j)$。他有兴趣在他的田地里种植甜玉米和苜蓿。为此,他需要安装一些特殊的洒水 ...
分类:
其他好文 时间:
2020-05-16 12:30:21
阅读次数:
66
MySQL备份或者转移数据库时有一种方便的方法,就是直接拷贝MySQL目录下,data文件夹下对应的数据库文件夹;但当粘贴到另外的电脑下的data文件夹下后,虽然打开数据库后能看到各个table,但使用时却会提示table xxx doesn't exist这种错误。 出现这种问题一般是因为MySQ ...
分类:
数据库 时间:
2020-05-16 00:11:49
阅读次数:
137
张国英,毛燕琴.一种基于区块链的去中心化数据溯源方法[J].南京邮电大学学报(自然科学版),2019,39(02):91 98. 摘要 为了避免数据欺诈(如数据被篡改)等情况发生,必须保持数据创建、修改和转移的历史记录,即溯源。传统的数据溯源系统大多采用中心化的存储模式,存在易遭受内部、外部攻击,且 ...
分类:
其他好文 时间:
2020-05-15 22:58:09
阅读次数:
159
LINK: "拍卖" 比赛的时候 前面时间浪费的有点多 写这道题的时候 没剩多少时间了。 随便设了一个状态 就开始做了。 果然需要认真的思考。其实 从我的状态的状态转移中可以看出所有的结论。 这里 就不再赘述我那个爆零代码了. 一下把 有价值的东西简称为1 无价值的东西简称为 0 结论1:容易想到 ...
分类:
其他好文 时间:
2020-05-14 19:04:20
阅读次数:
52
自从新版移动端IM界面改用rem适配,效果实在太棒了。所以,接下来的主要工作会将一些核心页面,也从px向rem转移。 然,一直用惯了VSCODE,再加上设计稿等诸多原因,如果真想一下子从rem上编码着实还是很困难。因此,一般而言,都是先订一个基准大小,最后根据这个大小进行转换。 可是,搜遍了整个VS ...
分类:
其他好文 时间:
2020-05-14 18:58:51
阅读次数:
100
ZYNQ的自定义IP 1、实验原理 在vivado中可以将自己写的verilog模块封装成IP核,并入bd设计,有效地提高了PS到PL的设计内联能力。同时,这部分的学习可以将verilog的基础知识转移到嵌入式设计中。所以,这是一个基本的能力。 2、实验操作 一、创建工程 这一步根据自己的开发板选型 ...
分类:
其他好文 时间:
2020-05-14 13:28:00
阅读次数:
93