- 博客(3)
- 资源 (1)
- 收藏
- 关注
原创 斐波那契数列
这种实现是最简单的最容易想到的,但是有个问题就是效率非常低,因为有很多项被重复计算了很多次。解决思路就是将每一项的计算结果保存起来,后面再需要计算的时候直接使用前面保存的结果就可以了。前面是使用了递归的方法,下面用非递归实现。从第3项开始计算,直接到n项。
2024-09-08 14:50:51
247
1
原创 TCP为什么需要三次握手四次挥手
首先需要知道,TCP是双向连接,即通信两端能互相发送数据,而单向连接是只能一端发一端收。 其次,每个TCP报文都需要一个应答消息,确认报文收到了。 所以,需要三次握手,原因如下: A -----> B : 请求建立连接(第一次握手,SYN=1)。 B----->A : 应答上面的报文,这个时候,只是建立了A到B的单向连接,也就...
2020-04-15 18:00:13
215
原创 详解javascript中的__proto__和prototype
在JS中,数据(或者说对象)有5种类型,number,string,boolean,function和object。我理解为只有这5种,像Date,Array等,并不是一种数据类型,从 typeof new Date()可以看到,这是object类型,其他的也一样。null和undefined是两个特殊的值,也不是一种数据类型。任何一种类型的对象(也就是数据,此处说对象更合适),都有一个属性__p
2018-01-23 00:17:02
402
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人