懵懂唇膏

文章
5
资源
0
加入时间
2年10月18天

2019ICPC亚洲区域赛(南京) C-Digital Path 题解

2019ICPC亚洲区域赛(南京) C-Digital Path题目链接 Digital Path做这道题的时候Edge浏览器的翻译给我打来了很大的困扰,我再也不用翻译器读题了。(似乎也不太可能)观察之后的第一想法是BFS,但是再确定BFS的根节点的过程中我发现,这个图看作DAG,入度为0的点就是起点。然后自然而然地把思路转到了拓扑排序上,在拓扑排序的过程中更新dp数组。状态转移方程为:dp[xx][yy][k]+=dp[x][y][k−1], where k≤3dp[xx][yy][k]+=d

聊聊PHP数组底层是如何实现的

最近一直整理资料,搞的自己挺烦躁的,静下心,写一篇博客压压惊。今天就聊聊PHP最核心的数组array;话不多说,直接打开源码,看看array到底是如何实现的?PHP 数组的底层实现是散列表(也叫 hashTable ),散列表是根据键(Key)直接访问内存存储位置的数据结构,它的key - value 之间存在一个映射函数,可以根据 key 通过映射函数得到的散列值直接索引到对应的 val...

JS中的多态实例详解

多态在面向对象编程语言中是十分重要的。在JAVA中是通过继承来得到多态的效果。如下: public abstract clas